function H_sparse = N16383M2131()
H = [15789 15611 14985 14583 13077 12897 12121 11854 11311 10425 10112 9668 9322 9128 9105 8947 7383 7309 7132 6649 6618 5945 5134 4925 4878 4035 3683 3270 2516 2069 1479
    15786 15770 15710 14849 13742 13730 13486 13411 12019 11761 10604 10282 8989 7993 7908 7508 6524 5668 5241 5062 3031 2930 2655 2591 1597 1542 1362 979 956 627 36
    16285 15168 15059 14659 13605 13393 12498 11783 10909 10347 9692 9451 9313 9073 8052 7193 6863 6764 6258 6227 5421 4925 3528 3345 3274 2799 1989 1946 1650 873 203
    16149 16006 15742 15722 14071 13433 12847 12756 12495 12465 12385 12144 12085 12022 12000 11796 11120 10240 9619 9329 9197 9019 8750 7931 7701 7431 6508 6085 4500 4461 307
    16360 15510 15050 14907 12828 12807 12554 12468 12161 11290 11230 10481 10360 9408 8670 8665 8224 8154 8152 8061 6978 6138 5244 4494 4331 4305 4016 3581 2405 1239 794
    15971 14661 14530 14370 13351 12974 12238 11563 11502 11051 10641 9746 9652 9383 8978 8806 7588 6516 6077 5510 5320 3789 3717 3625 2925 1918 1644 1639 1539 1490 847
    15569 15459 14818 14685 14229 13776 13770 13290 12899 12452 11456 10940 10939 10732 10660 10558 8389 8194 7460 6646 5680 5234 5227 3745 3607 2245 2035 1894 1270 666 492
    16310 15766 15230 14521 13937 12716 12244 12024 10882 10710 10328 9811 9601 9030 8561 8341 8206 6871 5404 5180 4554 3590 3546 3540 2797 2073 1963 1902 1773 520 47
    15999 15815 14954 14917 13442 13093 12711 11597 11526 10621 10374 9519 9432 8249 7941 7399 6764 6350 5697 5565 5178 4356 3900 3611 2870 2321 2262 1971 854 562 180
    16108 15378 14589 14460 13858 12614 11967 11295 10961 10930 10713 10558 10474 9494 8563 8192 8159 7633 7300 7279 6653 6389 6251 4514 4239 2513 2249 1692 875 346 70
    16302 16026 15441 14890 13702 11448 10092 9280 9278 8449 8342 8093 7965 7146 6804 6457 6084 5791 5070 4201 3466 3450 3065 3050 1655 1232 895 871 850 104 80
    16169 16162 16076 15808 13013 12788 12347 11969 10793 10748 10274 9753 7886 7838 6371 6189 5773 5668 5463 4600 3773 3321 2894 2800 2772 2445 2192 1777 1310 1237 425
    15785 15579 15433 14481 14019 13191 13020 11795 11637 11247 10590 10421 9326 8841 8611 8494 7991 7883 7873 7669 5378 5343 5300 5267 5023 4595 4389 2854 2400 1169 256
    16248 16070 15740 15070 13999 13424 13247 12485 11914 11199 10925 9934 9142 8339 7523 7068 5925 5241 4958 4863 4151 3878 3165 2865 2754 2465 2461 2186 1584 1482 1017
    15503 15471 14889 14319 13613 13579 12877 11877 11532 11281 11230 11039 10968 10528 10260 9065 8939 8797 8696 8663 8460 5849 4220 3192 2599 2411 2350 2101 721 629 268
    15958 15699 15480 14904 12887 12392 11918 11894 11489 11231 11093 10513 10414 9739 9524 9373 9024 7100 6036 5861 5744 5672 5318 4888 3794 3616 3306 3029 2702 2220 309
    15238 15235 14701 14371 13976 13673 13008 12476 12367 12239 11874 11621 10565 9972 8634 8423 7612 7554 7351 6975 6704 5433 5205 5004 3406 2223 2173 2086 2076 1833 1461
    15740 15650 15394 14362 12991 12772 12646 12524 11771 11429 11413 11399 11155 8717 8401 7593 7057 6440 5407 5192 5132 4997 3802 3022 2550 2479 1700 1675 1620 1522 538
    15658 15206 15066 14636 14243 13805 13778 13369 11520 11506 11335 10577 8588 8190 8176 8126 8090 7368 6805 6763 4845 4838 4755 3941 3825 3766 3545 2044 1768 1478 1071
    16301 16236 16118 14629 14101 13990 13939 13502 13365 12649 11475 9913 9818 8950 8773 7216 7191 6386 6232 5739 5476 5026 4927 4637 3857 2425 2095 1813 1570 1486 647
    16110 15719 15512 15117 14114 13804 13112 12818 11518 10795 9359 9301 9183 9147 8740 8537 8310 8003 7584 6344 6247 5727 5191 4965 4914 3606 3048 2835 1101 1069 370
    16033 15126 14582 14323 12878 12636 12392 12373 10526 10476 10166 9557 9237 8957 7894 7439 7394 7361 7330 7189 6543 5997 5837 5711 5526 4623 2763 2488 1106 703 388
    16260 15152 15059 14866 12422 12275 11873 10889 10649 10148 9764 9744 9542 9161 8852 6010 5566 5187 4454 4088 3938 3854 3190 3083 3076 2671 1504 1238 1102 809 801
    16233 16225 16156 14769 14221 14057 12161 11766 10806 10698 10207 9727 9226 8922 8872 8699 8328 8277 7969 7773 6253 6168 5903 4891 4480 4400 3773 2370 2097 840 554
    16236 15536 14890 14299 14205 14004 13860 12377 11893 11212 10703 10675 9842 9353 8889 8801 8593 8366 7714 7115 4815 4545 4408 4047 3994 3525 2456 2273 1814 1499 1009
    15412 15217 14961 14595 13645 13310 12673 12076 11823 11547 11535 11392 10563 10433 10327 8716 8195 7724 7590 7004 6763 5889 5307 3947 3598 2508 1307 1261 866 345 137
    15651 14583 14462 14291 14219 13645 13248 12939 11710 10284 10259 9790 9340 9224 8654 8205 7948 5989 5594 5299 4485 4242 3280 3243 3229 1341 1157 1030 873 556 60
    16268 15937 15170 15111 13488 13382 13303 13119 13003 12753 12129 11595 11107 10379 9082 8871 8311 7449 7444 6760 6614 5660 5027 4660 4645 4093 3475 3021 2953 2230 2108
    15640 15614 14655 14281 13475 12862 11416 10909 10715 10236 10068 9785 7834 7651 7269 7167 7019 6743 6368 6248 4032 3803 3714 3407 3142 1571 1452 1132 1105 400 295
    15398 15300 15150 14830 13301 13153 12388 12253 11543 11286 10807 10582 10373 10112 8964 8844 8422 8300 8138 6748 6115 6108 5851 5681 4943 3655 3581 3049 625 206 115
    15919 15684 15615 15018 12973 10700 9991 9781 9751 9689 9606 9352 8999 8486 7812 7556 6671 6518 6025 4970 4609 4053 3495 2463 1641 1640 1145 968 681 443 202
    15163 14563 14326 14295 13728 13429 12628 12424 10847 10800 10193 9968 9907 9774 9570 9566 9399 9361 8925 7206 7172 6546 5724 4263 3651 3370 2893 1247 1102 972 210
    16327 15924 14809 14727 13413 13387 13200 12699 12205 12018 11369 10233 9632 9513 9443 8911 7917 7854 6625 4612 4265 4163 2770 2050 1568 1492 1166 778 614 117 78
    15892 15424 14973 14970 14021 13945 13763 13520 13381 12635 11615 11419 11206 11170 11005 10355 9591 8387 8012 7537 7463 6388 6083 4813 3549 2502 2451 2331 2096 1786 404
    15768 14982 14965 14751 13458 13419 12734 12220 12203 11948 11572 10008 9838 9169 6953 6702 6636 6083 5117 5022 4980 4928 4671 3487 3471 3284 2402 1767 1311 1201 604
    15831 15501 14993 14796 14070 14049 13658 13295 13039 11289 10570 9782 9699 9219 8980 8021 6308 5380 5050 4162 3742 3444 3163 3017 2981 1563 1556 1396 1349 784 390
    16071 15785 15513 14888 13843 12707 12648 12491 12423 12142 12004 11316 10600 10388 10315 9654 9402 8658 8602 8455 7982 7582 6710 6076 5431 4187 3599 2793 2260 822 37
    16158 15278 15164 14502 13583 13554 13143 12028 11288 10573 9758 9567 8968 8837 8761 8442 8150 8112 7911 7155 5646 5396 4395 4380 3566 3303 3088 2775 2750 1928 292
    16160 15131 14685 14621 14246 14104 13595 12687 9743 9561 8044 7814 7269 7246 6996 6692 6576 5925 3691 3529 3511 3204 3098 3053 2160 1780 1648 1559 1418 1268 340
    16325 15843 15605 14571 14238 13723 13610 13496 13433 12538 12100 10969 10102 9740 9451 9429 8467 8344 7472 7466 6599 4944 4102 3978 3871 2233 1503 1348 712 648 415
    15554 14908 14875 14634 13196 12958 12688 10739 10219 10022 9895 9300 9193 9023 8937 8847 8229 8019 7634 7487 7476 7403 6934 6620 6541 6194 5697 5342 1937 1171 937
    15819 15528 15307 14875 13267 13003 12504 11426 11262 10433 10195 10103 10028 9880 9523 9146 8992 8490 6399 5821 5686 4904 4622 4560 4504 4378 4114 3763 3121 2531 2079
    15985 14867 14607 14419 14247 13256 13163 12474 12451 12216 11923 10826 10601 10274 10067 8768 8610 8364 7455 7436 6852 6623 6255 4800 4534 4028 3655 1772 1288 673 363
    14807 14761 14613 14429 14197 13589 11644 11464 11062 10959 10425 9888 9478 9318 8987 8690 8125 7837 7526 6763 6669 5747 4880 4821 4777 4227 4117 4053 3134 2581 1998
    15150 14387 14306 14302 12679 12499 12271 12086 12011 11545 11116 8073 7886 7626 7541 7522 7317 7001 6522 5686 5283 4631 4139 3770 2653 2532 1943 1752 1479 1022 594
    16257 15021 14429 14404 13928 13302 13251 12782 12254 12011 11980 11461 11021 10579 9531 9208 9183 9125 9024 8743 7344 6009 5936 4153 3547 2087 1782 1150 1116 622 533
    15364 14688 14417 14399 12284 10057 9663 9633 9439 9430 9058 8675 8029 7962 7370 6829 6732 6515 6300 5309 4539 4533 4140 3066 2510 2499 1644 1303 1087 703 507
    15910 15487 15004 14999 13834 13236 13217 12953 11745 11203 11119 10612 10539 9899 9064 8650 8438 7334 7320 7221 6464 6394 5954 5472 5172 3589 2846 2284 2037 1234 141
    16248 15819 14405 14330 13530 12146 12043 11890 10965 10797 9646 8340 8158 8131 8104 7172 7139 6643 6223 5976 5017 4886 4697 3592 3250 3127 2472 2009 1559 607 515
    15685 15096 14529 14392 12755 12521 12483 12378 12334 12199 11922 11110 10871 10334 10170 9701 9681 9419 9415 9414 9149 8668 7753 7000 6680 6088 3498 3001 1915 293 209
    15460 14600 14558 14524 12878 12356 12130 10609 10201 10172 9788 8836 7830 7738 7092 6524 6430 6302 6230 5844 5779 5161 4519 2407 2237 2143 2119 1447 1416 716 334
    15846 15584 14623 14463 13205 13058 11809 11340 10470 9109 8492 8271 8033 7582 7152 7044 6320 6319 5264 5053 2787 2582 2283 1884 1519 1356 1053 989 906 586 289
    16292 16058 15222 14365 14073 14042 13131 12903 11753 11070 10840 10428 10396 9463 8586 8293 8048 7490 6991 6766 5538 5456 4994 4897 4488 4381 3675 2935 2634 2122 1866
    15686 15599 14974 14337 13818 12791 12556 12022 11983 11753 11474 10421 10381 9097 7426 7076 7026 6299 5594 5547 5315 4794 4451 4296 3888 3520 2904 2009 113 32 7
    16137 16047 15179 14846 13411 13322 13280 13226 13122 13032 12909 12815 12161 11922 10878 10073 9979 9547 8606 6388 5325 5141 3839 3759 3659 2735 2454 2291 1745 1643 1191
    15523 15371 14692 14678 14190 13899 13744 13377 13074 12895 12470 12125 11993 11881 9857 8844 6188 6061 5721 5423 5312 5311 5213 4988 3110 2570 2123 2057 1737 236 152
    15635 15331 15101 14758 13764 13201 13056 12475 12411 12187 11873 11824 11250 10467 9485 9179 8679 8167 8111 7736 6345 4753 3309 2574 2252 1830 1152 947 666 203 51
    15938 15488 15040 14603 13400 13045 13011 12894 12489 11625 10379 10235 9961 9624 9450 9438 9403 8954 8595 7711 7686 5190 3695 3549 3111 2956 1947 1083 539 372 344
    14833 14791 14422 14393 14117 13511 13345 13198 12763 11817 9973 9575 9042 9018 8948 8874 8454 8058 7652 7396 6609 6234 5328 4843 4591 4037 4006 3921 1593 1022 571
    15621 15042 14582 14309 14205 13746 13196 12671 12562 12522 12023 10588 9112 8179 7627 7086 7004 6588 6451 6131 6000 5204 4754 4720 4572 4334 3231 1866 1283 501 383
    16375 16168 14743 14263 14126 13458 13394 12685 12626 12497 12246 11859 11136 11004 10604 8959 7962 7449 7445 7432 7378 7271 6770 6699 6507 4861 3819 3286 3171 2134 505
    16145 15599 14903 14893 12649 11380 10832 10399 10230 10073 9949 8883 8013 6954 6427 5718 5389 4986 4301 4123 4076 3457 3425 3117 2266 1532 1365 1356 1205 448 379
    16263 15851 15634 15115 13672 13438 10715 10542 10382 9617 8886 8422 7003 6973 6518 5712 4550 2945 2839 2389 2176 1991 1944 1884 1539 1441 1333 1209 169 69 59
    15767 15233 14918 14778 14027 13230 12782 12620 11439 11411 11222 10124 10011 9549 8282 8109 5866 5811 4558 4202 3796 3692 3531 3283 2642 1964 1351 584 243 178 112
    16228 15399 14958 14834 14159 13957 12870 12298 12048 11413 11324 10512 10423 10209 9666 9509 8860 8722 8011 7771 7148 6306 5728 3845 2923 2654 2082 592 275 151 62
    15741 15564 15395 14695 13650 12035 9704 9667 9646 9063 8787 8463 8368 8265 7846 6407 5897 5056 4265 3937 3820 2241 2189 2100 1967 1624 1539 951 542 430 87
    16278 14916 14832 14454 14045 13717 13557 13207 12520 11732 11649 11257 11218 11135 10953 10489 9983 8382 7582 7045 7006 6228 4025 3925 3716 2937 2546 1732 1489 1476 1402
    16075 16050 16024 15818 14207 12685 11427 11069 11021 10757 10720 10515 9815 9452 9414 8514 6935 6796 6514 6054 5048 4140 4072 3747 3067 2943 2920 2466 2197 1948 1385
    16022 15946 15888 14966 13882 13386 13210 12996 12967 12607 12484 12401 12102 11801 11052 10983 10304 10108 9405 9135 8850 8657 8126 6535 6433 6065 5471 5383 3366 1089 336
    15795 15542 15297 15223 13582 11436 11307 11008 10916 10756 10730 8937 8928 8923 7194 6825 6710 6686 6493 4826 3841 3014 2332 2304 2052 1717 1701 1289 339 208 186
    16361 15898 15573 15500 14139 13873 13253 12959 12334 10807 10702 10221 9283 8243 7898 7502 6877 6590 5884 5694 4643 4159 3893 3258 3194 3165 2008 1716 1330 1263 325
    15347 14663 14446 14402 14247 14186 14166 13602 12740 12389 12372 11708 11424 10954 10515 10270 9775 8614 8604 8498 7802 7020 6337 4919 4165 4068 2859 2690 2174 1035 476
    16346 15486 14886 14805 14125 13685 13580 13212 13103 12130 11307 10682 10316 10036 9726 8989 7155 6654 6423 6141 5809 4920 4311 4096 3006 2549 2328 2227 1293 741 127
    16155 15144 14507 14255 13592 13155 13054 12779 12497 11958 11390 10857 10430 9514 9267 9212 7397 6516 6510 5973 5719 5486 4665 4493 3943 3416 3252 2807 2153 1572 1187
    15792 15311 14891 14743 13632 13428 12841 12554 12169 12108 11846 11768 11288 9607 6911 6791 6786 6588 6512 6491 6195 5856 5341 4739 4292 3095 2477 1178 694 394 183
    16258 16198 15751 15273 14138 13201 12820 12818 12804 12744 12122 10885 10387 10376 10067 9015 8282 7250 6993 6539 6450 6200 4325 4248 4223 3669 2971 2195 1891 1689 1193
    16378 15837 15461 15278 13516 13509 13025 12720 12583 12280 12185 9975 8790 8485 6594 6081 6052 5973 5756 5639 5519 5344 5336 4865 4821 4530 4439 4300 3532 1528 270
    15634 15463 15277 14389 14236 13443 11571 11490 11341 11016 10031 9040 8946 8705 7848 7762 7653 7385 7144 6348 5867 5454 5448 5102 3922 3479 2647 2251 2124 1598 1057
    16105 16021 15537 15514 14197 12831 12711 12601 12536 11933 10746 9718 8496 8329 8145 8028 7862 7728 6698 6532 5482 5084 4413 4286 3160 2886 2481 1725 655 277 224
    16114 16042 15914 14930 13941 13841 13340 12680 11799 11748 10875 9906 8741 7959 7054 6926 6871 6628 6089 5561 5465 3632 3237 2943 2573 2559 2287 2283 2133 1460 394
    15924 15718 15217 15204 13512 13067 12393 12274 11945 11097 10895 9593 8579 8260 8248 7697 6911 5329 5189 5067 4375 3852 3380 3028 2324 1509 1447 1434 940 256 21
    15377 15326 14814 14269 14091 12890 12026 11412 11197 11135 11123 10872 10674 8415 7678 7572 6929 6810 6645 6369 6202 5857 5186 4603 4260 3984 2830 2562 2066 547 12
    15942 15315 15167 14450 13197 12909 11525 11440 11265 11109 11058 10226 9428 9180 8719 8141 7583 6629 6101 4677 4444 3430 3298 3030 2682 2358 1615 1592 1124 1119 783
    15855 15553 15493 15355 13012 11969 11617 11532 11166 10895 10760 10422 10157 9351 9226 8966 8908 8861 8832 8671 7841 5630 5186 4194 3974 1710 1643 1290 798 770 270
    16227 15928 15039 14406 13111 11850 11782 11274 11214 10700 10035 9678 9260 7851 7102 5900 5726 5513 5293 5046 4932 4150 3927 3372 3067 2870 2545 1637 589 551 272
    16240 15659 15471 14795 14144 13274 12908 12762 12713 12281 10731 10088 9548 9534 8805 8738 8552 7628 7611 6525 6142 5554 5308 5038 3076 2716 2348 2229 1155 1089 80
    16271 15954 15672 15556 13867 13292 12287 12042 10578 10203 9961 9739 9551 9200 8918 8708 6917 6728 5149 5024 4967 4837 3798 3684 3452 2893 2065 1950 982 833 708
    16048 15001 14569 14320 14148 12875 11390 11335 10768 9141 8823 8295 7780 7474 7130 7098 6580 6543 6158 5693 5253 4504 3217 2663 2233 2198 2143 1692 1560 1109 922
    16326 15734 14968 14743 12423 12313 12214 12118 11609 11185 11017 9844 9837 9813 9755 9574 8797 8203 8041 7683 6425 6057 5276 4911 4183 3992 3847 3668 2294 2244 264
    15753 15036 14372 14318 13940 13492 13366 13036 12970 12311 11682 10607 8681 8403 6752 6642 4908 4820 4459 3620 3533 2881 2504 1530 1198 1192 1180 579 401 156 94
    16260 15768 14799 14499 13692 13349 13210 12433 11893 11568 11496 10816 10772 9919 9649 9604 8756 7868 7427 7163 6278 5639 4912 4841 4359 3350 3221 3152 1635 1016 153
    16327 16176 15117 14991 13919 13833 13527 13186 13124 12178 11984 11681 11506 11344 11315 11186 10169 9470 7894 5672 4922 2882 2709 2521 2337 1872 898 863 769 452 243
    16368 15647 15228 15157 14043 13459 12949 12739 10724 10549 9901 9677 9503 9108 8634 8325 7442 7328 6995 6521 6376 5362 4521 4427 2254 1773 1512 1277 1262 1098 8
    15533 15327 15313 14343 14040 13480 12857 12149 11952 11917 11734 8641 8465 8341 7921 7543 7529 6428 5880 5698 5176 4633 4206 4179 2931 2781 2484 2154 1699 1633 1295
    16103 15523 14813 14446 14154 14013 13616 13399 12830 12371 12074 11691 9779 8996 8516 7623 6392 5200 5197 5088 4876 4786 4555 4226 4135 4024 3515 2527 2193 2115 1730
    15696 15094 14715 14489 13659 13240 12565 12513 11495 11251 11191 10981 10315 10141 9920 9795 9730 9405 8745 8545 8028 7201 7191 7086 6955 6585 4664 3829 3235 3027 2739
    15648 14663 14567 14427 14199 12167 12163 11253 10972 10871 10817 10461 9868 8786 8431 8419 8322 8174 7706 7403 7026 6876 6527 5372 4517 3885 3680 2813 1632 1361 87
    16245 15425 14796 14374 14133 13396 13344 12135 11888 11509 11483 10946 10559 9146 8806 8579 8523 8467 6591 6223 5141 4885 4179 3264 2473 1905 1805 1212 1099 803 605
    16229 16221 15760 14873 14099 13915 13792 13546 12120 11475 11098 9749 8880 8617 8590 8542 8414 8183 8068 7633 6726 6087 5606 4977 4397 4192 3659 2875 1835 364 166
    15791 15077 14949 14519 13490 12537 11323 11049 10846 10182 10063 9127 8096 7927 7189 7055 5971 5922 5725 5601 4647 4590 4283 4239 3155 2508 2311 2203 1922 1898 1016
    16170 15997 15587 14824 14145 13797 13322 13295 12821 11904 11295 10733 10534 8250 7438 7304 7147 5844 5122 4869 4788 4293 4172 3976 3806 3424 2310 2283 2167 1442 967
    16020 15531 15486 14702 13389 13107 12568 11731 11592 11585 10537 10519 10217 9783 9354 9224 9058 8653 7047 6350 5781 5748 4809 4797 4414 3969 2784 2338 2182 2104 360
    16202 15992 15767 15518 11673 11555 11459 11118 10699 10310 7472 7451 7378 6981 6774 6110 5112 5093 5024 4860 4846 4712 2931 2386 2321 2013 1849 1446 1252 1157 1052
    16137 16085 15022 14558 13813 13544 13360 13089 12286 11365 11276 10560 10445 9796 8941 8662 8578 6893 6078 5617 5475 4515 4305 4127 3433 2398 1953 1733 1019 779 440
    16148 15762 15448 14523 13324 12914 12836 12509 11965 11937 11814 10927 10713 10338 9918 9290 9285 9233 9157 8013 7607 7384 6426 4459 4266 4214 3719 2171 2020 982 418
    15727 14561 14345 14288 13996 13974 13491 13285 13030 12836 12661 11552 10486 9461 8483 8252 7683 7571 7138 6929 6498 6279 5472 4466 3961 3852 3760 2463 1759 1097 668
    15956 15154 14804 14369 13174 12491 12316 12128 11822 11262 10984 10812 9782 9123 9085 8836 8261 8093 7945 7931 5602 5166 4844 4197 3832 3701 2419 2339 2054 356 351
    15308 15073 14538 14469 14095 13706 13327 13053 12815 12541 12068 11993 11588 9436 9267 8771 7938 7879 7701 7427 6462 5599 5548 4966 4814 4611 4426 3892 2639 1243 135
    16381 15585 14872 14541 13497 12854 12224 11780 11697 9056 8370 7596 7478 6810 5375 5182 5175 4951 4768 4486 4365 4173 4059 3998 3303 3053 1417 1230 901 767 667
    16305 15408 15274 14381 13580 12724 12040 10976 10897 10023 9777 9597 9319 8892 7876 6839 5880 5834 4995 4476 4442 4413 4304 4241 2662 2438 2377 2333 2239 1168 261
    16017 15752 15550 14747 14020 13346 12690 12040 11503 11037 10942 10576 10441 10031 9728 8709 8411 8067 5907 5690 5214 5194 4885 4757 4744 4523 4436 3481 3107 1001 871
    16311 15662 15283 14783 13773 13373 13265 12957 12747 12734 12190 10788 9809 9724 8517 8494 8346 8342 7221 6916 6459 6268 4896 4880 4388 4080 3807 3780 3353 1182 267
    16147 15784 15338 14740 13424 13075 12619 12361 12301 11843 11660 11188 9713 9670 9411 9392 8846 7628 7160 6162 5928 5833 5006 4368 3696 2548 2192 2172 1903 1830 1823
    16142 16028 15468 14626 13752 13712 13525 13364 13157 12751 11071 11038 10306 9709 9396 8437 7741 7477 6877 6867 6816 6472 6439 6152 5993 5357 5271 3935 2703 1557 251
    15754 15589 14899 14414 12708 12104 11450 9951 8646 8229 7738 7707 7474 7015 6869 6023 6008 5829 5561 4752 4537 3636 3020 2747 2418 1906 1448 1080 909 497 212
    15776 14762 14509 14371 13772 13662 13629 12022 11853 11023 10869 9644 9542 8124 7694 7587 7490 7415 7304 7246 7069 6732 6061 4510 4477 3816 1979 1434 1235 547 529
    15580 14714 14698 14355 13829 13673 13101 12784 12684 11782 10787 10653 10056 9210 9023 8471 8349 8230 7847 7798 7262 6951 6815 5299 4553 4434 3637 2996 2618 2028 1859
    16213 15281 14694 14633 12806 12799 12424 12385 10056 9890 9788 9424 9227 8961 8898 7347 7143 6556 5872 5864 4129 4008 3223 3135 2928 2789 2590 2519 1844 1835 761
    15501 15420 15349 14336 13093 12358 11763 11710 11418 11167 10771 9423 9127 8917 8200 7968 7536 7138 6996 6156 6110 5580 4225 3761 3442 2989 2371 2064 1071 609 281
    15403 15080 14615 14572 13670 13509 11815 11425 10816 10725 9599 9073 8679 8543 8034 7954 7466 6945 5769 5685 5199 4105 3802 3724 2695 2588 2326 1896 1866 799 312
    16315 15623 14748 14705 11873 11862 11422 10443 9877 9708 9651 9304 9211 6653 6203 5707 5416 5191 5188 3261 2722 2589 2137 1612 1423 1321 1119 1110 916 564 415
    16372 15744 15438 14720 13000 12796 12712 12703 12348 12081 11234 10547 10472 10044 9755 8699 8631 8465 7307 6873 5399 5087 4642 4603 4235 3873 1708 1436 1018 900 800
    16367 16290 15500 14590 13983 13411 12735 12475 11674 11454 11113 10589 10506 10464 9926 9332 7519 7136 6670 4327 3786 3122 2540 2460 2393 1734 1684 937 551 442 119
    16368 16243 15666 14361 12841 12643 12620 12596 12516 12390 12363 12319 12073 11028 10813 10389 9735 9182 8907 7854 7427 6915 6290 5543 3631 2230 2188 1951 1707 340 248
    16308 16129 14961 14471 14135 13272 12593 11996 11683 11243 10111 9438 8977 7447 6564 6197 5255 4832 4540 3881 3694 3270 2596 1795 1414 1344 1170 923 814 410 37
    15785 15625 14456 14324 14168 13148 13133 12984 12745 12328 10504 10457 10225 9886 9547 9159 9004 7839 7693 7288 6964 5668 4251 3054 3033 2955 2843 2282 644 585 103
    15204 14991 14769 14409 13940 13858 13254 13251 13161 13044 12708 12606 11419 8639 8528 8302 7671 6390 5761 5105 4818 4783 4582 4500 4333 3676 3554 2711 2376 1951 1457
    15876 15308 14784 14515 13914 13775 13299 12915 12724 12161 12136 11852 11189 9876 9637 9276 9194 8235 7839 7655 7397 7100 6765 6755 5990 4701 4316 2960 1308 688 655
    15701 14824 14565 14305 14031 13922 12846 12485 12318 12045 11965 11153 10762 10453 8963 8673 8525 8501 5770 3453 3392 2861 2357 2211 1937 1614 1294 1109 484 153 72
    16189 15142 14942 14684 14070 13952 13863 13549 13130 12736 12453 12149 11955 11022 10957 10801 10706 10646 8876 6967 6904 4976 4922 4870 4524 4294 4203 3137 2892 2462 1532
    16039 14993 14779 14690 13765 12951 12795 12532 12177 11034 10881 10636 10556 10507 8842 8486 7825 6953 5766 5640 4919 4790 4118 3845 3770 3516 3294 2681 1546 286 120
    15772 15693 14578 14401 14165 13709 13566 13506 12848 12324 11518 11141 11014 10142 9822 9795 9379 8661 7632 6934 6822 6015 5583 4987 4125 2852 2826 2652 2608 2103 751
    16322 15600 14497 14455 13674 13272 12924 12816 12288 11362 9281 9047 8920 8571 8364 8071 5238 4456 4011 3778 3526 3261 2772 2770 2554 2531 2462 2355 2319 474 219
    15646 14825 14680 14350 13453 13267 12730 12526 12383 11931 11869 11124 10810 10095 10070 9736 9011 8853 8674 7562 6589 5970 5887 5530 4179 3238 2727 2556 1935 1721 661
    16221 14771 14554 14281 14199 14078 13550 11882 11391 11055 11040 11007 10701 7882 7608 7240 6634 6220 5434 4762 4055 3146 3103 2994 2938 2756 2377 1883 1610 1282 225
    16147 15022 14948 14277 13352 13306 13182 12802 12421 12128 12113 11260 10570 10237 9541 8896 8802 7425 6950 6593 6199 5817 4814 4716 4572 4046 3099 1771 1650 1156 471
    15622 15215 15135 14861 13630 13519 13440 13434 13344 13261 12795 12452 12387 12258 10692 9622 9307 9017 8222 8092 6894 5768 5742 3580 3340 2712 1781 676 411 179 52
    16138 14714 14510 14437 9860 9724 9242 8782 8042 7696 7678 7049 6522 5840 4361 4240 4058 3734 3478 3298 2373 1534 1516 1412 1386 1286 937 588 550 188 82
    16308 15676 15350 14380 13103 12983 12883 12691 12277 12254 11641 10757 10662 9892 8241 7905 6817 6707 6706 6146 5932 5611 5319 4515 4398 3846 3718 3665 2911 2851 2597
    15324 15056 14847 14751 13874 13235 12359 12152 11991 10001 9755 9183 8822 8291 8128 7201 6612 6472 6233 5775 5627 5579 4397 4124 3071 2437 2312 832 636 581 168
    15524 15519 15079 14430 13846 13803 12867 12840 10457 10061 9005 8919 7069 6928 6665 5748 5439 4884 4404 4228 3836 3385 3183 2794 2277 2139 1802 1274 610 441 40
    16227 15804 14637 14531 13042 12492 12237 12191 11517 10822 9970 9076 9057 8993 8776 7883 7477 6917 6669 6236 5191 4477 4388 3988 3069 2759 2248 2074 1764 1729 669
    16241 15005 14409 14304 13767 13090 13077 12827 12722 12587 12176 12069 11147 10581 10244 8565 7963 6356 6228 5610 5390 5183 3565 3293 3272 3151 3085 2781 1644 669 75
    16274 15430 14575 14343 14159 14129 12975 12141 11731 11555 11406 9440 9339 8207 7983 7671 6651 6646 6334 6157 5967 5853 5239 4730 4192 3881 3544 3398 374 281 41
    16122 15416 15227 14340 12592 12326 12280 11463 11242 10967 10892 10891 10771 10678 9060 8096 8060 7979 6982 6535 6499 5679 5418 4827 3041 2917 2502 2360 1474 984 551
    15956 15864 15696 15050 13302 12893 12892 12622 12498 12404 11889 11307 10501 8723 8188 7266 4668 4542 3929 3475 2820 2786 2732 2157 1875 1206 714 431 297 221 56
    15438 14990 14413 14267 14211 13564 13334 13153 13026 12043 11732 10859 10657 8590 8277 7788 7604 7591 7437 7262 7093 7061 6100 5717 4329 4249 3172 3158 2599 1116 1042
    16175 15332 15114 14264 14136 14082 12827 12375 12113 12087 10670 10541 9317 9019 8952 8845 8415 7997 7039 6452 5700 5659 5450 4372 4202 4047 3952 3170 3061 2191 235
    16303 15488 15485 14319 13769 13763 13203 12350 11744 9488 9309 8732 8317 8299 6725 6009 5475 4911 4848 3955 3230 3097 3015 2792 2532 1757 1437 1229 1018 526 412
    15965 15302 15221 14376 13592 13318 13101 12244 11806 10212 7959 7118 6901 6868 6826 6729 6617 5707 5080 4947 4944 4937 4763 4542 3758 3247 2850 1704 1294 669 309
    16262 15576 15328 14402 14120 12969 12824 12545 12501 12293 12285 11810 11785 11528 9092 8001 6383 5833 5790 4898 4897 4562 3329 3216 2687 2111 1736 1336 1262 801 53
    16139 16083 15565 15416 14026 13860 13027 11718 11273 10480 10429 10275 8714 8123 8050 7261 5926 5417 4478 4360 4218 4136 3589 3185 2552 2281 2247 1084 572 547 96
    15692 15106 14768 14422 12978 11636 11464 11291 10654 8580 8462 8345 8273 8249 7014 6705 6663 5478 5302 5273 4805 4463 3316 3203 2598 2091 1269 1191 1150 582 425
    16032 15230 14820 14404 13943 13849 10355 9742 9734 8953 8759 8419 7747 7730 6608 5984 5688 5679 5278 5058 4470 4021 4020 3803 3486 3229 1541 1248 215 45 14
    16208 14463 14427 14334 13947 13910 13597 13313 12430 12307 11821 11510 11056 10075 9590 9108 9076 8956 8909 8260 7962 7847 7112 7075 6406 4359 4123 2804 1424 863 269
    15889 15627 14880 14417 13984 13566 13405 12753 12355 11795 11484 11018 9499 8770 8742 6556 5789 5624 5265 5123 5116 4428 4059 3872 3486 3309 2738 2697 2193 1211 1057
    15378 14832 14653 14621 14006 13817 13676 13352 12608 11764 9937 9823 9745 8830 8105 7650 7450 7105 6819 6284 6195 5471 5013 4009 3892 3199 3129 1223 953 671 170
    16329 15712 15671 14386 13623 12710 12323 10343 10198 8967 8930 8531 7936 7588 7016 6875 6748 6629 6235 5479 4865 4640 4372 4261 4079 3391 2313 1562 1048 611 544
    15498 15444 15359 15213 13390 11846 10929 9894 9129 8679 7373 7284 7220 7143 6793 6711 6665 6327 5834 5167 5092 5047 4205 4191 4082 3562 2594 2098 1744 1095 613
    16086 14945 14543 14468 13336 13099 12779 12592 11901 11875 10765 10721 10633 9754 9608 9560 8906 8674 8305 7379 6650 6167 5131 4699 4251 3578 3507 1764 1019 778 2
    15633 15565 14897 14698 13264 12343 12158 12095 11953 11938 11414 11219 10138 9927 9757 8949 8932 8787 8689 7314 6540 5250 4986 4588 4585 2985 2592 2370 1506 859 795
    14789 14710 14656 14388 14011 13613 13559 13300 12908 11724 11431 11275 11155 11137 11121 10890 10647 10425 10070 10016 9274 7699 7087 6749 6088 2817 2442 1805 1636 1272 227
    16224 15507 14536 14309 14094 13727 12715 12653 11725 11171 11063 10685 9925 9426 8879 7734 6241 5601 5447 4945 4517 3492 3221 2993 2867 2551 2134 2115 1531 1252 773
    15995 15539 15489 15265 14220 13773 13638 13573 11679 10671 9926 9099 8763 8704 8621 6751 6661 6286 5783 5645 5227 5225 3955 3894 3633 2619 1983 1750 876 763 184
    16237 16203 15390 15224 13891 13145 12539 12335 11498 11356 11310 11061 10665 10634 9940 9286 8937 7003 6284 5832 4874 4822 4798 3808 3696 3493 3122 2845 2046 1671 494
    15664 15567 15301 14326 14116 12627 12211 10729 10672 9692 9577 9012 8843 8444 8035 7910 7869 7852 7799 7326 6876 6624 6622 4963 4592 3521 3119 2618 2406 1982 794
    16318 15026 14846 14308 14181 13370 13364 13359 12728 12273 11765 11072 10263 9483 7230 7024 6334 6308 5510 5260 4293 3997 3934 2687 2472 2455 2423 2275 1278 1187 996
    15941 15427 15424 15169 12403 12313 10668 9780 9580 9508 7789 7555 6752 6561 6031 5977 5574 4232 4185 3963 3652 3407 3215 2576 2083 1965 1921 1210 1103 881 385
    16232 15769 15696 15333 13488 13350 12209 12132 11692 11657 11586 11476 10886 10872 10020 9875 9764 8824 8555 8433 6440 6231 5521 4930 2128 1769 975 861 530 460 229
    16032 15292 14745 14438 12869 11872 11702 11569 11085 11063 10427 9864 9602 8854 8667 8101 7871 7829 7553 7059 6976 6839 6245 6215 6042 5703 5696 4031 3971 3351 1818
    16375 15846 14751 14571 14224 14206 13665 13649 13372 12946 12918 12815 11797 11530 11060 10963 10019 9264 8983 8579 8120 8103 7924 7828 6983 6548 4932 4424 4365 1315 1109
    16207 14831 14569 14395 13178 12639 12235 11408 11380 10035 9656 9645 9424 9248 9212 8092 7753 6712 6655 6263 4765 4680 3489 2187 2173 2106 1869 1598 556 552 155
    16293 15916 15208 14423 14165 13470 12572 11820 11666 10962 10960 10040 9587 9304 9292 8304 7341 6977 6731 6428 5936 5806 5650 4454 4094 3577 1524 948 786 770 452
    16239 15347 15324 14781 13523 12528 12242 11685 11678 11420 11194 10830 10074 9417 8814 8748 7941 7357 6316 6296 5175 4607 4604 4091 3514 2547 2268 1878 1837 1096 793
    16062 15794 15454 15120 14159 13667 13511 13321 13239 12444 10899 8669 7719 7526 7133 7109 6307 5822 5706 5556 5395 4480 4250 3296 3292 2900 2458 2360 1370 629 19
    15910 15708 15619 14939 13636 12962 12566 12476 9825 9582 9480 7844 7590 7081 6503 6069 5477 4506 3228 3045 3035 2870 2327 2080 1828 1681 1172 888 728 552 90
    16362 15327 14634 14384 13451 13422 12985 12882 12342 11994 11526 10250 9962 9495 9426 7807 7567 7323 7076 6684 6548 6369 6032 5944 5010 4263 3833 1928 1771 1220 149
    15397 15383 15348 15306 13746 13124 12643 12358 12336 12092 11471 10642 8100 8033 7977 7837 7441 7395 7312 7297 6410 6364 6335 6327 5345 4206 4130 4100 762 499 307
    16328 15661 15660 14945 13403 12773 12365 12299 11849 11147 10974 10868 9928 9813 9523 8937 8910 8026 6780 6665 6510 6341 6217 5898 4761 4064 3849 2538 2228 1374 1169
    16380 16325 16033 14651 14069 14030 13543 13092 12987 12655 11744 11495 10424 8546 8043 7877 7765 7723 6462 5240 5086 4717 4416 4331 4254 3906 3800 3574 2558 1457 726
    15948 15827 15683 14978 12980 12780 11963 11191 9849 9106 8717 7920 7790 7547 7470 6820 6502 6354 5846 5808 5573 4520 4411 4186 2301 2286 2018 758 655 383 168
    16319 15490 14430 14419 12707 12380 12261 12026 11877 11746 11146 9650 9155 8409 8332 6745 6381 6053 5890 5715 4570 4497 4273 2890 2819 2205 1779 1646 1162 454 65
    16369 15442 15392 15149 14178 13482 12866 12513 11603 11369 11304 9985 8980 8704 8649 8280 7887 7484 7097 6951 6893 6076 5939 5333 4415 2334 2184 1916 1871 1863 526
    15436 15294 14610 14561 13618 13014 13013 12448 11812 11698 10881 10578 10015 9986 9383 9269 9166 7593 7267 6485 6423 6113 5997 4401 4183 3392 3020 1386 1312 1098 306
    15706 15485 15178 15072 14108 13894 13687 12927 12888 12587 12468 12283 11972 10655 10148 9204 9189 9179 8302 8180 7104 6483 5734 5715 5548 3496 2677 2478 1262 1144 444
    16099 16097 15908 14588 13977 13502 12883 12789 12486 12197 11719 11345 10469 8873 8082 6886 6833 6757 6569 5923 5012 4051 3740 3580 3123 2987 1698 817 540 353 183
    15720 15701 15585 14813 13794 13422 12231 11858 10905 10807 10767 10183 9624 9265 8335 8100 7893 7780 7605 7363 7088 6550 6503 6501 5308 4867 4184 3732 2839 2693 459
    16215 15845 15428 14632 14231 14197 14174 11208 10743 9379 8926 6661 6488 6123 5995 5798 4709 4558 4466 4306 4216 3564 2841 2517 1411 1381 1209 676 621 478 157
    15968 15557 15446 14686 14080 13665 12988 12898 12227 11699 11399 11212 10805 9020 8840 8108 7972 7083 6949 6541 5066 4610 4243 3841 3803 3064 1990 1825 1393 544 403
    16175 15455 15254 14952 14239 12983 12723 12530 12522 11246 11165 10776 9445 8590 8428 8334 7054 6847 6832 6571 5740 5520 5441 4723 4307 2608 2323 2246 1594 1494 157
    15923 15908 15424 14263 13478 13397 13006 12595 12282 11876 11802 10820 10431 8594 8470 7547 7307 7247 6114 5767 3877 3795 3703 3465 2632 2112 1579 1219 1040 746 378
    16285 15122 14667 14612 13557 13131 12746 12397 11711 11699 10515 10364 10363 9107 8947 8794 8562 8279 5544 5386 5096 4953 3772 3596 2096 1883 1760 1480 1155 811 641
    16199 15943 15790 14800 12713 12379 11499 11145 10889 10464 9854 8456 8443 6859 6666 6664 6047 5767 5581 4840 4730 4084 3543 2775 2490 2266 1765 1530 1036 1027 302
    15710 15476 14953 14468 14080 13928 13854 13274 12862 12795 12668 12260 12005 10480 10380 9358 9300 8620 7942 7853 7724 7106 6854 6090 5380 4872 4133 3306 2860 1264 1208
    15727 15318 14936 14876 13252 12286 12162 11804 11156 11117 11114 11099 10026 9485 8792 8765 8518 8447 8097 7046 6601 6583 5208 4726 4208 2733 2651 2256 935 593 96
    15845 15746 14719 14440 12676 12365 11797 11201 11163 11114 11074 9557 9554 9548 9392 8375 8307 8111 7878 6734 5993 5813 5355 4284 3910 3817 3328 3137 2490 1153 61
    15690 15267 14616 14585 13619 13172 12492 12443 12435 11819 11407 11069 10583 10327 10312 8135 7539 6208 6042 5997 5448 4957 4567 3848 3618 3277 2778 2688 2573 2346 1775
    16150 15756 15112 14500 14037 12583 11716 11224 11212 10406 9762 9515 9116 8730 8553 8358 6886 6014 5850 5761 5204 4892 4738 4590 4525 3924 3704 2997 2002 1332 34
    16165 15240 14736 14303 13859 13656 12818 11847 11774 10245 10222 10210 9377 7640 7610 7481 6882 6808 6523 6442 6286 5390 4678 3057 2428 2120 1441 1186 415 357 124
    15903 15561 14822 14545 13949 13238 12332 12089 12080 11662 11636 11232 10522 8826 8713 8334 7236 6230 5208 4950 4453 4218 3501 2769 2126 1445 1283 1227 1190 1062 589
    15443 14626 14526 14347 14226 12549 12108 10811 10810 10780 10597 10144 9641 7984 7356 6341 6265 5797 5205 5175 5053 4857 4055 3719 3711 3374 3348 1800 1143 1074 572
    15784 15748 15561 14535 13149 12696 12664 12660 12044 11712 11494 10498 8530 8198 7417 6892 6726 6681 6252 5280 4523 4220 4149 3689 3608 3267 2593 1997 1810 1350 339
    16343 16232 15743 14618 13926 13907 13397 12674 12158 12070 11958 11162 10496 9843 9537 8592 7913 7790 7573 7523 6851 5883 5245 4319 4124 3867 3109 2792 2340 1138 464
    16343 14933 14875 14486 14185 12956 12719 12274 11218 11136 10637 10033 9874 9768 8807 8298 8288 8102 6991 6970 6226 5467 5295 3140 2591 2381 2317 2019 2004 810 270
    15204 15023 14540 14448 13834 13699 13427 13211 12805 12459 11932 11579 11270 10716 8376 8337 7538 7350 6572 5829 5560 5497 5306 3838 3468 3118 2964 2556 2313 1988 900
    16302 15925 14671 14456 13810 13556 13199 13014 12441 12293 11598 10670 9320 9054 8921 8540 8378 8302 8281 7273 5499 5442 3076 2793 1820 1767 1306 1261 1005 713 425
    16339 16032 15860 14301 13987 13775 13764 13748 12989 12775 12676 12329 11968 11703 11646 10598 10490 9776 9553 8066 7698 7157 5572 5043 4259 3666 1787 896 343 312 284
    15792 14730 14729 14483 13739 13241 12147 11827 10927 10279 9985 9880 9473 9447 8827 8570 8092 7930 7787 7747 7495 7455 7113 6811 6574 6415 3902 3682 1762 1123 857
    15294 15275 14468 14467 14241 12683 12508 12150 11863 10861 10535 8432 7916 7695 6762 6519 6174 6140 5078 4927 3762 3116 2828 2667 2580 1923 1073 761 185 120 5
    15966 15456 14852 14784 14102 13011 12243 11977 11224 11042 10769 10489 10377 10051 9995 8983 7856 7696 7017 6946 6667 6588 5737 5728 5443 4878 2846 2114 1094 371 117
    16089 15691 15481 15006 12975 12610 12404 12301 11393 10219 9795 9757 8613 8219 7008 6945 6542 6473 6276 5374 5278 5095 5086 5061 4964 4565 4241 3670 2959 2099 1621
    16174 16034 15270 14928 14152 13716 12330 11645 10897 10676 8616 8119 8006 7909 7867 7463 6412 4979 4016 3901 3780 3634 3490 3387 2692 2211 1986 1574 1197 388 111
    16161 15442 15239 14618 12919 12330 12295 12198 11693 11464 9926 9645 8407 8094 7244 6904 6665 6384 6146 5902 5637 5568 4301 4166 3461 2279 2179 2081 1745 1588 740
    16259 15262 15165 14372 13782 13286 12875 12221 11992 10555 10113 9251 8655 8261 8165 8112 7956 7697 7540 5033 4786 4576 4514 3506 3420 3325 2662 2000 1264 706 30
    15629 14548 14345 14286 12269 11655 11107 9114 8948 8372 7875 7691 7606 7552 7170 7140 6931 6383 6095 4079 3985 3551 3501 2978 2901 2876 2128 2040 1663 1507 515
    15959 15696 15391 14879 13647 13151 12287 11996 11742 11468 10535 10408 9945 9252 8599 8286 7644 7297 7180 6281 3884 2942 2460 2345 2277 2165 1505 841 767 536 532
    16313 15676 15544 14575 14146 13965 13745 13671 13651 13163 12794 12741 12720 11691 11193 9681 9556 9175 8079 7604 7019 6770 6493 4707 4580 4094 1945 1567 1149 626 300
    15911 15681 14461 14292 14242 14140 14081 14080 12641 12470 12336 10687 10536 10318 9566 9090 8202 7929 7783 7577 6620 6115 5980 5861 4659 4494 4217 3550 2815 1459 1128
    15719 15638 15597 15310 13600 12354 12107 10859 10233 10086 8632 8421 7408 7339 7234 7122 7040 7001 6973 6815 5894 5661 5639 4944 3971 3950 3024 1848 1136 520 195
    15747 15673 15318 14441 14246 13759 13325 12001 11647 11385 10296 10009 9654 9591 9013 8152 7868 7689 7670 7379 7058 5086 4753 4694 4353 4256 3222 2382 2309 1803 1588
    15989 15234 14499 14258 13923 13737 13427 13290 13006 12929 11803 11600 11519 10508 7865 7264 7211 6880 5781 5688 5625 4887 4544 3595 3342 3206 2893 2577 405 288 19
    16086 14761 14665 14390 13793 13735 12870 12588 10665 10295 10290 9744 9502 8875 8185 7887 7347 7103 6875 6221 5212 4597 3648 2876 2766 2687 2344 2213 1691 835 828
    16374 16218 15391 14280 14185 14029 12894 12404 12060 11355 10479 10104 10025 9309 8382 7620 7247 6625 6255 5956 5597 4804 4420 3596 3537 3496 2935 1706 1697 1516 283
    16247 15971 15834 15227 13790 13133 12670 12488 10252 9448 9418 8903 8553 8301 8277 7493 7125 6617 5871 5392 4920 3909 2518 2155 1960 1912 1793 1452 1045 237 39
    15300 15218 15071 14335 13735 13173 12372 12139 11724 11645 10575 10410 10029 9814 9062 8661 7010 6855 6565 4586 3992 3767 3539 2889 2614 2588 2581 2324 1345 396 2
    15631 15408 15087 14965 14188 12331 12248 11636 11465 11054 10809 9805 8821 8547 8148 7550 7381 6716 6187 6137 5488 4711 4277 3592 3581 3462 3000 2152 1896 815 461
    15797 15185 14508 14408 14140 14014 11867 11727 11719 11541 11460 11433 11266 11068 11060 10466 8435 7869 6847 5889 5878 3370 3126 2917 2724 2699 2173 1577 1284 873 266
    15376 14755 14613 14334 13155 12987 12455 11687 11343 11325 11076 10573 9955 8280 8198 8074 7430 7273 6727 6266 6123 5971 5819 5002 3776 2792 1562 1236 918 824 576
    15545 14664 14467 14460 13363 13129 12962 12868 12543 10689 9292 8727 8469 8075 8018 7957 7355 7176 7069 6175 6080 5616 4903 4562 4450 3855 2743 2056 1177 758 706
    15874 15673 15491 14469 13140 13009 12933 12357 11782 11745 11701 11622 11320 10176 10037 9127 9087 8754 8522 8328 8213 7708 7430 7027 6586 5144 4415 4125 3836 2430 1683
    14717 14667 14652 14359 14151 13994 11908 10405 10307 9427 9189 8988 8963 8672 8493 7786 7658 7449 6611 6591 6300 5005 4794 4498 3347 2999 2243 1311 677 364 132
    16043 15735 14766 14397 13958 13699 13508 12380 12324 10664 9254 9232 9055 8375 7185 6756 6068 5977 5868 5677 5385 4426 4236 4196 4100 3995 2817 2315 2184 964 535
    15928 15889 15757 14254 13480 12793 12325 10775 10728 10548 10531 10465 10291 7666 7248 7210 7010 5484 4952 4878 4416 4324 3390 3381 2096 1868 1319 834 611 414 187
    15629 15346 14993 14772 13587 13393 12937 12849 12786 12653 9907 9775 9743 9471 8620 7682 7642 6800 6791 6582 6183 5826 5141 4997 3293 2063 2036 1636 1225 871 743
    16059 15711 15047 14428 13072 12359 12030 11654 11576 11349 11173 11143 10146 9464 9115 8264 8099 7648 5789 4139 3827 3516 3360 3278 3199 3190 3089 2412 1218 1210 402
    15913 15368 15341 14361 13876 13858 13737 12790 12387 12296 11360 11173 7660 7655 7486 6952 6333 6194 5357 5339 4956 4020 2580 2428 2413 2374 2348 1034 864 180 2
    15360 14957 14926 14850 13028 12452 12069 9627 9455 9343 9034 9005 7943 7529 6978 6745 6719 6357 6257 6085 5209 4446 4105 3246 3164 2941 1705 1482 714 511 356
    16206 15241 14579 14482 12495 12444 12155 11857 10821 10800 10506 9972 8311 7725 7637 6949 6793 6772 5989 4176 3700 3416 3156 2994 2625 2370 2314 1785 1528 1475 1312
    16333 14798 14762 14690 13880 13186 12127 11850 10761 10292 8063 7925 7504 7117 7093 7043 7021 6862 6744 6597 6200 5933 5821 5101 4030 2529 2209 1911 1869 1811 324
    15585 15455 15048 14668 13472 13341 12707 12623 11954 10989 10885 10347 10317 10223 10136 10070 9825 9497 9466 9276 9189 7749 5899 5572 4461 3389 3094 2746 2443 2125 1406
    16084 15926 15270 15010 13519 13387 12286 12065 11961 10965 10176 9500 9467 9046 8758 8598 7807 6603 6169 6056 5242 4964 4694 3834 3719 2983 1947 1223 1189 1094 337
    16065 15983 15599 15346 14064 12191 11769 11539 10900 10685 10423 9634 9633 9521 9085 8322 8015 7548 7199 6792 6761 6187 5427 5321 5085 3336 1652 1074 517 353 228
    15241 15202 14828 14428 14203 13877 13748 13697 12886 12803 12798 12152 11953 10485 10188 9753 9751 9690 9610 9581 8974 8790 7341 5544 5002 3822 3351 2918 1806 1726 1116
    15529 15427 15019 14639 14079 13216 12345 12312 11583 11025 10946 10690 10463 10131 9301 8854 8598 7878 6183 6160 6075 5739 5615 4337 4134 3940 3801 3419 2919 1984 1573
    16154 15494 15078 14271 13596 12471 11845 10949 10808 9867 9757 9167 8445 8216 8107 8029 7448 7031 5422 5271 4769 4765 4402 4268 4101 3817 3297 2644 1498 993 889
    15983 15711 15352 15088 13948 13833 13715 13662 12975 12873 12255 11225 10381 10216 10149 9329 9007 7260 7182 5343 5181 4615 4449 4282 2627 2372 2320 1449 1280 656 151
    16156 15701 14605 14410 12694 12436 12420 12201 11986 11472 11453 11354 11000 10897 10386 9976 9549 8683 8286 8176 6279 6275 3608 3365 3023 2823 2666 2474 2303 851 176
    15643 15282 14788 14339 13982 13337 12590 12284 11742 11677 11314 10776 10772 10251 9192 8683 7818 7442 7244 7124 6009 5835 5792 4789 4692 4318 3120 3106 2111 1737 300
    15618 15545 15446 14646 14159 14052 13942 13862 13792 13198 12978 12511 12252 12145 11866 10933 10492 9635 9529 8664 7974 6766 6552 5422 3349 1556 1544 1532 501 283 46
    16137 16063 15621 15613 13997 11654 11429 10667 10628 9982 8788 8520 8391 7809 7703 7340 5559 5523 5101 4548 4522 4060 4000 3569 2017 1501 1292 1237 1052 959 177
    16364 15991 15774 14347 13695 13648 13642 12957 12759 11949 11798 10721 10032 9170 7357 7234 6961 6456 5604 5484 5331 5304 5026 4860 4062 2884 2654 1495 1329 1270 1134
    16153 15935 15495 14521 14012 14001 13939 13904 13478 12301 11923 11666 11267 10923 10833 9820 8166 7194 6314 6046 5585 4459 4258 2298 2275 2068 1993 1833 1252 1003 146
    16322 15597 14915 14396 13521 13264 11975 11804 11642 11084 10638 10483 10424 10392 7386 7363 7204 6453 6127 5828 5804 5612 5180 5100 4676 4263 3868 3008 2815 1161 131
    15784 15624 15481 14498 13562 13249 12997 12515 12466 12085 12021 11653 11478 10763 7836 7601 6365 5548 5506 5273 4692 4357 4322 4078 3884 3617 3481 2100 2050 981 544
    15287 15181 15154 14668 14167 13387 13042 13014 12995 11639 11398 11158 11003 10928 10920 10691 10278 9653 8504 8235 7653 7625 7519 6194 5716 5683 5120 4842 4599 2914 752
    16167 15135 14877 14644 13985 13061 12957 12834 12733 11175 10162 9737 9279 8942 8161 7831 7730 6180 5951 5759 5188 4489 4409 4286 2595 2409 2122 2044 1206 1053 451
    16217 15906 15297 14475 13843 12862 12089 11915 10527 8680 8598 7341 7202 6479 6416 5849 4778 4334 4295 4204 3614 3539 3447 3318 3272 3260 2711 2536 1672 1411 685
    16036 15901 14908 14303 14015 14008 10707 10488 9452 8043 6289 6141 6097 5980 5897 5431 4986 4484 4183 3346 2662 2127 1931 1339 1277 728 698 583 432 287 58
    15147 14910 14858 14813 12455 11256 10165 10138 9793 9246 8595 7932 7364 7030 7022 6713 6228 5542 5124 4495 3607 3581 3326 2476 1902 1899 1578 977 600 455 453
    16262 15590 15550 14426 14249 13485 13448 12999 12054 11494 10391 10354 10184 9823 9656 8624 8427 7589 7058 4471 4345 4300 3099 3047 3043 2248 1942 1372 686 299 199
    15211 15173 15156 14914 14025 13135 12032 12024 11886 9998 9688 9321 8955 8557 7630 6848 6748 6539 6517 5341 4882 4128 3865 3697 3405 3344 3092 2921 2432 310 77
    15249 15205 15046 14398 14002 13954 13445 13214 12503 11766 11252 10855 10342 9301 8877 8874 8782 8188 8120 7954 5411 5006 3718 3618 3499 2660 1952 1201 1083 475 223
    15754 14919 14594 14420 14160 13388 12733 11532 11474 11202 11031 10375 9316 9135 8911 8744 8417 8249 5912 5102 4152 3566 2596 2289 2148 2141 1935 1569 1522 1405 1156
    15445 15302 15103 14905 13780 13053 12477 10734 10543 10189 9870 9030 8821 8709 7743 7694 6800 5221 5132 5099 4495 4401 4276 4017 3597 3081 2498 1852 1822 1500 862
    15952 15040 14889 14622 14196 13988 13733 13297 12787 12700 11925 11677 11473 11415 11210 10918 10611 10042 9053 6431 6287 5768 5607 5514 5028 4354 3608 3173 2347 2144 120
    15745 15314 15266 15180 13404 12467 12285 11482 9793 9488 8988 8427 6972 6653 6364 4947 4649 4021 3964 3953 3155 2865 2846 2821 2601 2395 2269 1386 749 678 67
    15843 14822 14805 14602 14041 13820 13456 13320 13039 12509 10773 10678 9565 7999 7484 7226 6881 6417 6218 5580 5389 4487 4398 3662 3345 2852 2791 1423 1362 1180 456
    16182 15808 14318 14255 13845 13065 12721 12502 11860 11513 10839 10544 9848 9688 9287 7897 7393 7181 6944 6551 6038 5947 5713 5206 3733 2054 1783 1607 766 282 247
    16136 16123 15771 15134 13917 13456 13394 11920 10967 10343 10280 9659 8711 8685 7713 7173 6166 5880 5763 4732 4616 4609 4031 3956 3370 3211 2837 2323 1882 930 403
    16356 14698 14454 14267 13477 13193 13046 12345 11949 11435 11238 10886 9137 9027 8733 7774 5749 5571 5482 5460 4182 3749 3519 2679 2297 2197 1586 1558 836 490 38
    15605 15200 14421 14289 13371 13089 12833 10783 10482 10180 9979 9850 9376 8936 8757 8387 7654 7514 7217 7033 7015 6423 6044 5959 4491 4276 3849 3668 2905 2436 329
    16065 15660 15132 14394 13135 12948 12160 10957 9925 9916 8679 7993 7813 7779 7329 6530 6145 6100 5823 5780 5676 4952 4892 3639 3549 2820 2180 2038 1305 575 235
    16126 15058 14455 14300 13895 13892 13492 12465 11752 10940 10477 10184 9700 9434 7196 7081 6525 6133 5905 3706 3631 3085 2974 2774 2494 2276 1212 1151 890 885 836
    16150 15736 15557 14436 13601 12935 12797 12537 12528 12498 12386 11824 11690 9579 9177 8632 7694 6930 6024 5317 4703 4494 4386 2990 2177 2093 1899 1487 1315 627 330
    16362 15499 15465 15188 13990 13316 12455 11917 9356 8753 7534 7424 6898 6403 6148 6104 6028 6025 5817 5569 5163 5072 4852 4107 3858 3073 2831 2535 2284 1171 838
    16036 15884 15640 14432 13408 13354 13228 13042 10342 9806 9224 8539 7732 7600 6942 6700 5846 5760 5657 5328 5145 4441 3919 3550 3433 3025 2375 2219 895 232 7
    16114 15539 14939 14322 13989 13719 13235 13168 12877 12051 11272 11085 10221 9862 9625 9441 9290 8623 7311 6815 6663 6624 5687 3856 3577 3575 2766 2428 1014 814 592
    16331 15688 15372 14536 13951 13111 12979 12359 12037 10941 10853 10119 9519 9292 8829 8451 8268 8124 7307 7223 6981 6658 5058 4026 2709 2453 1712 1268 1227 1192 207
    15951 15641 15549 15062 13729 13528 12794 12778 11964 10737 10664 9735 9184 8984 7651 6393 5695 5358 5121 4109 3647 3607 3548 3276 3208 2751 2697 2482 2380 1600 988
    16295 15670 15467 14697 14228 12126 11825 11590 11197 11187 10643 10080 10061 9641 9210 8293 8207 8078 6002 5429 5393 4604 4010 3945 2435 2164 1384 1219 505 493 36
    16146 15867 15634 14400 13543 12182 11455 10410 10168 9766 9419 8960 8957 8111 7969 6654 6550 6428 5445 5406 5271 5146 4852 4496 2673 1993 1751 1651 1449 501 91
    15816 14955 14600 14550 13270 12348 12039 11945 11892 10873 10259 9845 9335 8025 7634 7306 7095 6151 6118 5956 5596 5586 5476 5446 5280 4606 2627 2147 1999 1376 1365
    16091 15516 15346 15124 13821 13206 12640 12152 11988 11034 11018 10720 10090 9285 8899 8840 8720 8639 7658 7645 7485 7473 5642 4676 4039 3260 2827 1604 1568 791 725
    15144 15097 14482 14338 14122 11898 10790 10496 10329 9295 8828 8376 8091 7818 7811 7651 6838 6013 5574 5158 4505 3625 3583 3567 3153 2433 1809 1314 1271 1227 1027
    15959 15844 15220 15207 13831 13640 13085 12372 12203 11883 11132 10727 10458 10167 9989 9614 8606 8031 7121 6355 5332 4681 4115 3594 3028 2378 2314 1959 1955 1539 972
    15160 14843 14711 14361 13802 13474 12396 11019 11002 10802 10477 10357 9557 8913 7561 7500 7364 7347 6965 6755 6751 5787 5610 5485 5046 4213 2717 2385 2323 1898 1548
    16190 15869 14662 14485 12932 11572 11199 9707 9570 8748 7708 7530 7380 7279 7071 7045 6227 6124 5767 4641 4460 4410 3824 3470 2842 2083 1709 1051 780 101 36
    15823 15558 15044 14337 14206 13802 13711 12297 12124 12092 11918 11728 11441 11098 9702 9608 9582 9048 8423 7938 7840 6078 6048 5452 3852 2819 2020 1170 763 249 226
    16332 15945 15034 14594 13979 13087 12794 12196 11980 11649 10986 10061 7282 6957 6514 6049 5983 5953 5754 4763 3753 3673 3418 3138 2784 2737 1544 1538 1267 566 520
    16083 15874 14798 14400 13746 13512 12905 12838 12296 11296 11225 9512 9416 9269 7975 7795 7332 7288 6932 6794 6208 5635 4724 4240 4086 3953 3457 2977 1883 235 165
    16339 15510 14901 14581 13826 13736 13328 12956 12015 11043 10574 10451 10028 7453 7252 6212 6207 5958 5887 5582 5033 4842 4391 3595 2806 2453 2362 2088 1422 441 241
    16045 15329 15029 15012 13542 13493 11925 11689 11366 10482 10256 10029 8882 8474 7928 7773 5663 5656 5582 5130 4482 4208 3250 2828 2409 1753 1519 661 622 414 216
    15667 15264 14838 14340 13807 12792 10865 10791 10493 10295 10045 9967 9497 9417 9163 7679 7219 6714 6587 6413 5836 5159 5105 4608 3145 2706 2132 2030 1497 925 919
    16098 15317 15066 14292 13912 13071 12757 12264 12005 8552 8069 7188 7139 5671 5647 5539 4129 3991 3831 3817 3625 3547 3198 2979 2591 2157 1138 887 374 338 9
    15844 15839 15356 14945 13860 13314 13084 12617 12126 11183 11172 9457 9247 9059 8491 7938 7404 7331 6874 6476 5952 5437 5248 4418 3353 3060 2577 2458 1445 811 139
    15856 15344 14925 14803 13905 13563 12907 10386 10299 10040 8729 8662 8554 8552 8402 8252 8168 6802 5003 4873 4777 4604 4252 3747 3558 3310 2853 2318 1440 1055 240
    15879 15191 14490 14380 13904 13351 13192 11720 11456 11434 11257 10362 9465 9106 7980 7622 6965 6595 6432 6351 6127 5024 4834 4438 3632 3105 2985 1876 1408 891 543
    15932 15199 14947 14474 13971 13938 13692 13563 13361 13355 13135 12799 11983 11699 11632 11397 10906 10789 9506 9413 8712 6981 6746 6224 5473 4734 2408 2243 2181 1422 1228
    15824 15082 14481 14387 13067 12311 12074 11623 11001 10283 9430 8313 8144 6802 6611 6491 5363 5181 4909 4702 4566 4342 3999 3321 3208 2685 2659 1962 821 807 122
    16315 15543 14870 14576 13515 13102 12038 8689 8472 8346 7861 7729 7308 7305 7249 7121 6354 5265 5012 4802 4649 4472 4403 4257 3843 2447 2094 1903 1007 941 428
    16268 15287 14411 14265 12645 12358 12182 11695 11432 11296 10837 10671 10594 10149 10145 10078 9589 8588 8400 7304 5342 5217 4581 4219 3466 3366 2561 1723 1678 308 273
    15920 15725 15681 15065 14207 14149 12211 11672 11612 10751 9637 9513 9026 8964 8517 7560 7127 7090 6914 6754 6213 5881 5823 5272 4907 4468 3657 2516 2169 666 342
    15924 15595 15397 15168 14023 13818 13670 13652 13586 13181 13172 12474 11578 11096 10523 9092 8809 8791 7507 5073 4774 4646 4333 4147 4085 2048 1549 1358 1268 990 324
    15891 14465 14351 14296 13249 13171 12996 12705 12647 12577 11544 11042 10618 10596 10167 9742 9372 7797 7082 7011 7010 6717 4663 4212 3991 3947 3330 3238 3036 696 284
    15993 15252 15019 14614 14046 13623 11003 10785 9998 9695 9148 9129 8896 8312 7020 6720 5837 5225 4513 3686 3299 2138 2032 1941 1641 1057 1038 847 714 690 526
    15598 14812 14787 14292 14041 12356 12078 11066 9808 9600 9191 8848 8609 7860 7668 7053 6858 5953 5385 5150 5053 5032 4271 3735 2734 2723 1563 1427 497 339 279
    16191 15400 15025 14789 13709 12860 12662 11405 11331 11180 10729 9661 9473 8953 8635 8014 7967 6523 6506 6216 5994 5776 5406 5214 5084 3802 3554 2782 2620 1156 886
    16342 15877 15312 15060 14143 13819 13666 12109 11839 9799 9727 9181 8958 8724 8668 8619 8532 8191 7736 6798 6340 4619 4457 3890 3523 3269 2880 2429 2404 1540 944
    15542 15226 15174 14586 13691 12688 12625 12543 11842 11448 10638 10541 10199 9832 9218 9069 8770 8047 7923 7731 7059 6281 5845 4536 4379 3959 2901 2899 1176 557 501
    16170 15637 14648 14297 13673 13654 13066 12732 12608 12015 11521 10437 9976 9607 9252 8729 8671 8509 8304 7153 6551 5005 4817 4485 4421 2674 2669 1066 857 391 30
    15735 15058 14793 14765 14001 13963 13810 13760 13143 12545 12494 12166 12086 11412 10786 8003 7883 7581 4187 3714 3458 3352 3171 2871 2616 2410 1897 1343 527 219 42
    15888 15375 15162 14353 14046 14010 13875 13383 13157 12597 12516 11226 11182 9472 8621 8321 6728 5916 5552 4445 4178 3951 3415 3399 2585 2562 1730 1580 550 420 186
    16370 16096 15604 15002 14149 13654 13595 13272 10732 10011 9767 9765 9718 9246 8393 8077 7758 7580 7498 7034 7016 6041 4083 3954 3592 3510 2373 2198 1942 1463 955
    15638 15420 15367 15198 13834 13704 13257 13120 12776 12362 10757 10442 9560 8537 7587 7498 6727 6565 5417 5323 4659 3746 3127 3080 2622 2589 1937 1854 1472 1029 384
    16316 16234 14845 14403 13056 12374 10979 10036 9459 8978 8906 8832 8817 8584 8452 8066 7224 6302 5158 3699 3392 3237 2984 2881 2673 2520 1908 1318 1105 1059 398
    15730 15671 15318 15013 13861 13604 13403 12965 12654 11868 11674 11576 11384 10998 10557 9443 7727 7229 7218 6966 6099 5072 4502 4375 4322 3538 3289 3267 2668 2194 1513
    16365 14903 14692 14550 13681 13229 13064 13040 12655 12110 11518 11498 11302 10831 10639 10586 9235 8349 8089 7697 6864 5610 4997 4001 3872 3706 3686 2784 1850 1418 1385
    16084 15827 15113 14464 13982 12426 12408 12179 11707 10901 10713 10619 10187 10185 10107 10055 9576 8759 6942 6589 5206 4258 3732 3704 3671 2858 2686 2452 687 683 579
    15630 14812 14720 14256 14046 13841 13258 12621 12309 12231 11134 10102 9460 9336 7787 7479 7319 7151 7068 6802 5839 5638 5056 3473 3386 2959 2660 2627 820 539 70
    15771 15700 15272 14660 14209 13806 13526 12924 12695 12537 12458 12340 11071 9447 9289 9061 9012 8834 8137 7785 7679 6027 6008 4594 4255 1883 1237 1078 634 549 401
    16135 15081 14855 14347 14130 13068 13018 12607 9160 8707 8616 7942 7937 7870 7846 7701 7067 6823 6601 4043 3885 3600 3331 3280 3163 2851 2092 1785 1000 149 8
    16366 15909 15663 15122 13895 13435 13300 13213 12998 12723 12617 11038 10384 9428 8671 7978 7722 6990 6496 6012 5714 4779 3454 3371 2866 2805 2130 1814 1501 1181 881
    15984 15572 15242 14358 13268 13139 12811 12408 11966 11175 10998 10688 10665 10633 9777 8975 8678 8464 8224 8200 8035 7519 7503 7233 6805 6582 5068 4764 4514 4404 2657
    15311 15167 15107 14994 13747 12918 12701 12454 12190 11350 10250 9982 8527 8257 6907 6734 6654 6493 6310 6295 5823 4898 3693 3627 3606 2862 1165 421 227 101 63
    15615 15594 15357 14661 11530 10492 10225 10109 9539 8945 8915 8693 8613 8585 7933 6926 6407 6299 6022 5766 5202 5088 4935 4706 4367 3410 2803 2140 1731 548 418
    16353 15619 15474 15206 13603 13438 13204 12825 12808 12793 12616 12494 12008 11438 11268 11169 10750 10635 9851 9645 9553 9517 9214 8534 6336 4220 2840 1658 1090 736 507
    16112 15776 15277 15182 13410 13383 13260 12833 12480 12280 11224 10977 10849 10733 10548 10122 9055 7285 6508 6356 5038 5012 4146 3380 2927 2855 2816 2617 2075 1775 485
    16193 15870 14910 14755 13342 13228 12810 12137 11485 10939 9778 8181 8170 7964 7728 6960 6708 6527 5761 5738 4745 4275 3850 3377 2934 2417 1285 1069 871 128 35
    16135 15566 15479 14434 14162 14102 14099 13961 11541 11299 11286 11115 11009 10402 10378 8970 8818 8513 8358 7886 7718 7673 6831 5896 4026 3645 3265 1464 1320 1041 450
    15835 15449 14497 14432 13672 12652 12261 12102 11823 11727 11241 10848 10159 9904 9248 8666 8412 6659 6399 5800 4928 4752 4679 3812 3030 2087 1994 1739 936 747 200
    16095 15936 14306 14254 13609 13242 13094 13050 10169 9816 8859 8156 7725 7219 7191 6326 5786 5497 5373 4930 4339 4070 3747 3634 3495 2982 2805 2553 847 831 489
    15577 15508 15413 15273 14040 13677 13333 11837 11546 11285 10043 9510 8531 8379 7517 7361 7242 6935 6422 5853 4685 4044 3496 2802 2653 2359 661 519 149 123 60
    16100 15718 15289 15270 13304 12564 12450 11778 11759 11416 11329 11211 10718 8600 7682 7253 7102 6261 6151 6098 6027 5107 3151 3070 2907 2819 2718 2230 1450 932 620
    16208 15829 15812 15379 12409 12160 11769 11742 11529 8520 8409 7947 7573 7491 7123 5911 5757 5709 5328 5254 5180 4579 3723 3144 2207 2093 1400 1371 838 345 33
    16351 16231 15321 15095 14177 14040 13798 13780 13365 13225 12573 12101 11719 11643 11604 11415 11037 9983 8538 7712 7608 7182 5524 5402 4011 3167 1773 1629 1520 1471 22
    16076 14794 14498 14344 13863 13552 13093 11008 10427 9965 9710 9499 7692 7681 7559 6790 6192 5031 5002 4959 3287 3032 2869 2235 2098 1973 1339 943 932 481 341
    15763 15453 15011 14570 13470 13017 12929 12923 11976 11876 11843 11479 11417 11310 11264 10973 9748 9191 8776 7913 7802 7758 5429 4357 3847 2770 2017 1993 1759 1114 205
    16090 14581 14567 14451 13355 13120 12355 11487 11380 11291 10499 10360 9265 9236 8913 8784 8756 7759 7558 5884 4983 4427 3205 3142 2742 2257 1741 1502 1317 1117 324
    16168 16048 15406 14530 13586 13282 12838 12189 11793 10736 9547 9450 7632 7411 7007 6318 6098 5497 5334 4916 4864 4150 3345 3227 3214 2941 2225 1956 912 768 342
    15522 15217 15138 14673 14043 13160 12702 12174 11859 10456 10333 10315 9828 8833 8479 8449 7566 7222 5507 4236 3926 2047 1958 1831 1553 1055 948 809 263 213 148
    15930 15074 14739 14458 13096 12597 12370 11836 11664 11589 11239 11119 10871 10392 9152 9082 9065 8992 7144 7119 6421 5955 5109 4971 4089 2900 2059 1600 1578 1188 868
    16180 15918 15868 15232 13898 13823 13747 13445 13442 13060 12932 12884 12879 11896 11492 9538 8435 7675 7644 7223 6650 6333 5546 4559 4557 4135 3405 2555 2410 1834 1665
    15872 15153 14934 14609 13867 13722 12282 11189 10525 9733 9444 8240 8049 6643 6432 6335 6326 6280 5866 5435 5292 5114 5007 4564 4118 3062 2834 2160 1971 1789 23
    16201 15051 14929 14927 14170 14147 13915 13853 13762 13582 13316 13124 12764 11788 11746 11725 11545 11338 8263 7864 6073 6011 5376 4393 4079 3879 3877 3478 1621 1441 115
    16074 14955 14870 14305 13686 13547 12019 11667 11497 11246 11222 10630 10390 10197 9111 6868 5910 5511 4629 4309 4181 3830 3235 3066 2533 2410 2279 1129 933 469 73
    16158 15312 15186 15107 14088 13760 13568 12583 11694 11512 10454 10215 9996 8324 8228 8091 7756 7684 6273 5358 5294 5196 4561 4333 3398 3085 2587 2282 1619 1525 1335
    15491 14744 14562 14348 13652 13650 13262 12914 12835 12826 12519 11912 11229 10984 9787 9393 9159 9155 8601 8526 8466 8000 4899 3739 2941 2897 2113 1910 1444 994 527
    16125 16000 15631 14871 14243 14073 14051 12837 12449 12134 11840 10766 10158 9826 7923 7494 7394 6624 6124 5792 4658 4199 3965 3901 3680 3227 2159 1841 1052 1039 146
    15370 15177 15163 14275 13973 13384 12574 12368 11856 11141 10434 9962 9845 7351 7079 6960 6162 5657 5598 5260 5021 4709 4688 4110 3931 3176 2976 1777 1668 1631 750
    16296 16252 15933 14757 14152 12978 12609 11978 10811 10639 9472 9376 8663 8522 7228 6089 5994 5845 5803 4597 4528 4204 3628 2814 2363 2271 2264 770 351 194 27
    16282 16157 15002 14951 13400 12999 12842 11998 11772 11555 10970 10794 10677 9996 9750 9729 9258 8930 8837 8800 7795 7469 7217 6251 6216 5291 2867 2595 1259 547 368
    16125 16065 15058 14914 14244 13952 12479 12377 11783 9200 9063 8939 8332 7872 6818 6350 5742 3667 3450 3419 3162 3026 2618 2474 2441 1176 922 481 447 345 331
    16171 15480 14755 14733 13189 13175 13007 12360 12104 11335 10958 10091 9784 9360 9145 8350 8275 7359 6900 6367 6190 5444 4602 4436 4386 4189 3564 3279 3230 1911 1344
    15939 15722 15214 14750 13851 13141 12658 12237 12080 11626 10844 10728 10349 8996 8761 7985 6998 6906 6865 5730 5508 4912 4161 4103 3402 2944 2732 2154 1865 964 553
    15521 14949 14838 14629 13971 12892 12468 12329 12262 12099 11040 10099 9942 9568 9475 9291 9160 7988 7704 7661 6041 5876 5515 5468 5293 4839 4602 4452 4350 3716 1412
    16303 15925 15198 14547 13965 11629 11342 11129 10645 10514 9756 9389 8692 8351 7666 7560 7243 6446 6371 5764 5492 5408 4970 4601 3219 3052 2891 2537 532 463 354
    15774 14779 14665 14595 13305 12943 12769 11943 11366 11279 10753 9988 8910 8527 8441 8323 8253 7995 6685 5866 5783 5462 5437 3998 3715 3262 764 610 224 211 167
    16185 15852 15807 15298 13416 13004 12853 12402 12274 12269 11326 10739 8067 7624 7377 7224 7056 4985 4936 4658 4536 4410 3993 3638 2240 1996 1667 1033 704 519 50
    15825 15767 14931 14582 12966 12328 11489 11092 10975 10966 10930 10052 9722 9180 9040 8442 8197 7437 6069 5425 5189 3269 2698 2003 1734 1697 1077 833 524 343 52
    15639 15161 14860 14273 13778 12981 11863 11780 11725 11445 11090 10562 9885 9225 8275 8010 7562 7460 6366 5924 4322 4193 4048 3574 3314 3293 3005 2924 2316 1800 788
    15070 14550 14366 14362 13437 13052 13021 12627 11886 11666 11360 11304 9701 8377 8269 8220 7496 7073 6500 6289 5286 5243 4827 4455 3963 3774 3184 2075 1932 617 528
    15385 15084 14926 14577 13635 13631 13599 12878 12372 11877 11213 11041 10101 9681 9336 8972 8345 7804 7310 7073 6496 6400 5248 4175 4023 4013 3571 3364 3159 2209 965
    16156 15348 15229 14892 12582 12537 11210 10879 10002 9733 9676 9412 8984 8958 8622 8211 7733 7531 7023 6564 5855 5489 5156 4511 4208 3835 2476 1893 343 223 169
    16161 16140 15443 15437 14111 14092 13559 12961 12780 12366 11730 11604 11277 11226 10860 10357 10258 9951 9915 9727 8222 7714 6885 6771 6209 5744 5614 1930 1682 1631 1173
    16081 15020 14947 14548 14157 14008 13926 13776 13598 12736 12102 11719 11592 10547 9693 8985 8942 8845 7337 6262 4575 4547 4119 3695 3571 3517 2631 2383 1904 1369 894
    15704 15548 15496 14988 14018 13713 13161 12717 11739 10162 10096 10017 8739 8402 7919 7468 7235 6933 6386 4465 4003 3619 3517 3256 2308 2040 1254 1240 1072 985 367
    16293 15948 14511 14299 13840 13834 13408 13048 12538 12201 12092 10330 9924 9843 9564 8966 8917 8276 8198 7641 6247 3827 3409 3259 3082 2762 2619 1951 1576 849 664
    16323 15834 14671 14333 14199 14136 13698 13454 12772 11837 11715 11062 10722 10328 9545 9533 9481 9393 9238 8785 8723 8573 8552 8450 7220 6289 3928 3756 2815 2555 1990
    16321 15432 15257 15127 13838 13629 13453 13304 12944 12350 12303 12053 11751 9163 8704 8094 7837 7429 6618 6536 5976 5474 3953 3856 3711 2453 1296 1275 723 510 375
    16367 15029 14848 14846 14013 14006 12336 11701 11499 10845 8859 8790 8234 8167 8008 7318 7107 6983 6602 6158 5899 5796 4740 4126 3152 3006 2483 2422 1927 1399 851
    16265 15888 15460 15278 14233 14040 12792 12726 12605 11909 11209 11092 10664 10519 10281 10147 9865 9280 7436 6273 5192 4992 4726 4131 4114 4106 3715 3483 2884 2803 614
    16209 16012 15434 15130 13993 13745 12986 11547 11050 10468 10343 10311 9482 8521 7965 7762 7282 7170 6659 5496 5039 4904 4838 4797 3790 3455 3093 2628 1115 669 186
    15606 15520 15321 14392 13842 13246 12465 12180 9953 9881 9873 9857 9711 9697 9320 8400 7290 6642 6469 6400 5045 4740 4533 4370 4209 4058 3965 3883 2473 1870 1592
    15657 14989 14827 14807 12234 11522 11447 10780 10691 10312 9996 9459 8255 8067 7670 5305 4851 4614 4303 4067 3675 2988 2967 2194 2190 2091 2029 1296 730 527 342
    15915 15897 15328 14330 14071 13682 13391 12324 11662 11639 11364 10992 10831 10718 9628 9524 9186 9153 8895 8564 8134 5527 4910 4414 4088 3959 1897 1682 818 725 331
    15866 15308 14543 14435 13011 12811 12310 11964 10661 10208 9740 9601 8053 7595 7420 6814 6111 5291 5001 4993 4716 4420 4384 3612 3584 3533 3139 1302 827 486 36
    16226 16044 15784 14847 13549 13234 13022 12932 12866 11937 11472 8812 8586 8122 7851 7489 7187 6945 6408 4799 4733 4295 3570 2766 2501 2375 1974 1344 899 439 96
    16370 15932 15244 14283 14049 13650 13339 13097 12202 11949 11839 10685 9929 9652 9093 8290 7594 7290 5295 4705 4402 3028 2771 2055 1896 1571 1514 1454 1403 1168 879
    16334 16125 14864 14781 14068 14060 13340 12061 11861 11484 10956 9605 7953 7895 7552 7532 7305 7246 5319 5307 4675 4625 4321 4084 3900 3376 3314 3121 3006 111 69
    16135 15760 15617 15260 13804 13473 12956 12299 11771 11656 11152 10737 10130 10103 9665 8920 7997 7993 7805 7117 6005 5674 5567 4605 4509 4416 3886 3000 2365 2192 286
    16086 15811 14624 14408 14128 13814 13783 13110 13045 12747 12213 11367 10666 10647 10448 10228 8343 6980 6831 6774 6693 6071 5745 4541 3854 3751 3417 2913 2689 2647 85
    16164 16070 14493 14415 14061 13641 13226 12044 11537 11434 10179 10125 9896 9542 8658 8255 7842 5871 5088 5025 4487 3432 3144 3025 2189 1924 1835 1301 1184 1049 940
    16008 15926 15812 15620 13880 13804 13572 12437 12264 12232 12130 10412 8308 7824 7640 6825 6398 5891 5658 5635 5560 5474 5422 4715 4423 4093 3700 2957 2730 2206 769
    15903 15547 15354 14331 13935 13803 13751 13631 13334 12964 11950 11858 10883 10267 9821 8452 7889 7617 7023 6975 6204 4958 2561 1716 1392 1124 1070 407 335 123 13
    15899 15882 15694 14480 14220 13762 13585 13493 12282 12272 11838 10524 10283 10092 9441 9233 8755 7451 7035 5733 5259 4587 4278 3233 3059 3016 2642 1656 1647 976 724
    16364 15705 14759 14430 14189 13621 13198 13121 12815 12338 11562 10302 9671 9049 8982 7406 6477 6396 6102 5314 4861 4829 4445 4149 4027 2589 2313 1957 1201 768 602
    15839 15534 15231 14270 13823 13031 12700 12481 12169 11548 11419 9576 9332 8503 8483 7902 6898 5933 5681 5211 4233 4184 4116 3553 2947 2265 2133 2077 1849 1380 131
    15929 15136 14463 14443 13627 13215 13062 12560 12557 11996 11599 11348 10843 10567 9943 9329 8280 7802 7800 7579 7309 7286 6968 5535 5218 4840 4779 2675 1683 1616 625
    15950 15832 15148 14644 13532 13443 13043 12116 11884 11676 11353 10423 10321 9924 9558 8617 8581 8570 7776 7364 7224 6360 6275 5687 5603 5518 3872 1438 1075 1056 317
    14841 14754 14698 14621 14142 14025 13239 12623 12200 11726 11721 11711 11337 9938 9255 8977 8596 7883 7827 6554 6476 6386 5204 5193 4687 4383 3019 2674 2564 2371 169
    16298 15661 14614 14477 13924 13869 13331 13326 13219 12507 11904 11331 10728 10131 9854 7565 6848 6830 6649 6529 5930 5369 4465 4329 4181 4152 4131 3990 3204 2101 67
    15440 15360 14894 14738 14167 12512 12296 12095 12006 11179 10711 9932 9830 9025 8725 7587 7577 7406 7342 7153 6599 5599 4440 4408 4302 2796 2334 1359 914 588 553
    15865 15850 15709 15461 13713 13637 13315 13154 12936 12874 12555 12528 12197 11504 11149 10760 10408 8173 7893 7842 6601 6181 6030 4683 4264 3790 2275 1981 1354 893 623
    16015 14823 14572 14545 13701 13597 13518 13112 12304 11708 11141 11002 10769 10285 10120 9957 9737 9310 7435 7350 6783 6738 6666 6445 6218 5733 4557 4436 3196 638 444
    14802 14775 14633 14366 14246 13554 11987 11865 11426 11404 11367 9933 9818 9560 9426 9182 9113 8998 8286 7930 7494 5628 5202 5064 3835 3408 3327 2543 2109 607 121
    16241 15620 15212 14480 11751 11139 11099 10896 10732 10626 10171 9722 8956 7521 7278 7055 6668 6664 5653 5354 4000 3831 3590 3234 2719 2403 1560 837 488 449 79
    16272 16001 15597 15105 13348 12540 12488 12240 11542 11169 11069 10697 9552 9499 9266 8549 8093 6605 6385 4623 4584 3434 3399 2335 1512 1113 978 673 570 424 231
    16278 15849 14552 14447 14229 13015 12351 12058 11896 11441 11409 9993 9770 8873 8574 8262 8236 8019 7990 6343 5924 5493 3427 3241 2911 2121 2076 1928 1797 1447 176
    15904 15622 15489 14862 13606 13455 12520 11630 11423 10293 10283 10143 9694 9308 8460 7445 6905 6737 6381 5769 5028 4957 4682 4148 3762 2240 1885 1669 1297 502 274
    15899 14503 14353 14349 14211 14094 13755 12732 12215 11397 11217 10795 10606 10357 9881 8846 7620 7123 6024 6016 5981 5116 4815 4060 3667 3585 2617 2594 2497 1172 660
    16363 15900 15002 14375 14241 14011 12523 12381 11525 10687 10466 10413 10108 9948 9814 9172 7514 6971 6827 6310 6192 5841 5839 5691 4985 4792 4010 2705 2647 2023 175
    16099 15700 15563 14574 13855 13815 13727 13548 13293 13065 13002 12926 11435 9526 9356 9113 7978 7131 6097 5984 5555 4905 4761 3675 3431 2786 2741 2727 1067 744 358
    15145 14944 14666 14270 14109 13911 13036 12738 12643 12594 12162 12149 11466 11288 10838 10403 10088 9655 8825 8547 8446 7354 7283 6712 6037 4663 4440 3875 1097 1012 255
    16341 15513 14930 14792 14249 12188 12035 11865 11372 11216 9089 7748 6685 6294 5975 5594 5531 5291 5284 5055 4770 3834 2934 2884 2722 2700 2010 1901 1005 712 148
    16165 15329 14878 14295 13582 12882 12140 12124 11828 11711 11195 11105 9501 9435 8381 8017 7686 6697 6316 5740 5621 5251 5120 4466 3653 3498 2314 2124 1069 600 198
    16365 15948 14498 14329 14113 13155 13088 12264 12249 10881 10701 9898 9124 7950 7582 7144 6675 6271 6165 5653 5380 4781 4595 4530 3498 3304 2879 2568 2084 800 55
    16263 15575 15571 14350 13156 13123 12965 12439 11894 11882 11733 10989 10933 9121 8645 7646 7022 6919 6361 4929 4925 3987 3058 2399 2267 2099 1986 1398 832 662 172
    15731 15605 15503 15228 13171 12799 12288 11067 9915 9866 9761 9650 9174 8880 8868 8031 7769 7053 6180 5512 4259 3805 3453 3400 3352 2589 1546 1152 1138 911 675
    15684 14888 14374 14315 13505 13409 13033 12969 12047 11411 10321 10248 10032 9944 9565 9063 8983 7105 6632 6583 6543 5722 4710 4651 4181 3798 2673 1830 1115 739 278
    16221 15244 15210 14425 14115 12573 12298 11777 11506 11169 10078 9810 9281 9181 8889 8267 8123 6652 6463 5987 5061 4884 4343 4323 3725 2758 2753 2542 2341 336 15
    15789 14825 14657 14300 13816 13681 13201 11318 11221 11180 10836 10632 10253 10059 10038 9737 9578 8544 7926 7871 7691 7465 7287 6910 6073 5805 3393 3375 2369 2074 500
    16173 16046 15609 14628 14034 13065 12204 9670 9538 9502 8535 8526 8501 8051 7178 6832 6773 6226 5569 5063 5049 4888 4121 3693 3152 3119 2923 2269 1382 908 511
    15450 15265 14537 14293 14183 11787 11767 11764 11201 11002 10960 10701 10667 9969 9258 7659 7388 7343 7017 6743 6283 6148 5461 5322 4819 2989 2646 1249 1081 679 93
    15884 15345 15316 14916 13144 12515 11650 11387 11202 10997 10755 9865 9286 9105 8819 8561 7382 7358 7270 7193 7127 6578 6349 5900 5059 4720 3586 2085 1524 1275 115
    16055 15833 15296 15112 13575 13498 12639 12602 12468 12409 12258 12069 11764 9832 9776 9743 9543 8614 8559 6008 5901 5790 5377 4656 4396 3449 2684 2579 1842 601 577
    16364 15517 15462 14361 14235 13830 13073 13050 12738 12617 12056 12024 9250 9142 8924 8871 8526 8212 7857 7724 7502 7416 7298 4814 2629 2001 1749 1095 947 558 479
    15571 15493 15413 15099 13533 13282 12768 12103 11723 11087 11035 10896 10506 10417 10361 10284 7757 7483 6259 6172 5651 5218 5010 3556 3037 2643 2103 1820 1378 1071 377
    15930 15669 15462 15367 13695 13346 12972 12230 11336 11293 9937 9442 9234 9088 8056 7574 7084 6475 5705 5589 4781 4755 4468 4006 3782 3764 3562 1693 1326 918 768
    15079 14776 14527 14324 14107 13993 13169 12112 11353 10399 10034 9848 9380 8716 8621 7832 7691 6908 6351 5550 5378 3920 3811 3645 1715 1712 1121 999 720 419 309
    16300 16187 15474 14471 13600 13306 11984 11446 11100 10909 10848 9695 9639 9560 9160 8996 8933 7681 7257 6497 5439 5313 4684 4594 3543 2446 1966 1572 1470 1302 416
    16256 16005 15070 14535 12788 12199 11730 11536 10597 9623 8997 8685 8413 8407 8354 8103 7410 7252 6485 6067 4888 4805 4274 3971 3043 2357 2274 1781 1318 835 555
    15359 14556 14439 14325 13996 13986 13775 13356 13259 13149 12629 12228 12126 11997 11781 11240 10943 10354 9403 8632 8569 6970 6810 5473 5428 3839 1881 456 397 5 1
    15867 15807 15154 14490 13964 13513 12535 12107 10827 10430 9138 9044 8969 8114 7569 6846 6647 6360 6357 5547 5157 4428 4253 4100 3679 3403 2272 1471 1311 1237 697
    15770 15567 15410 14818 13984 13950 12990 12767 12223 12212 12091 11770 10411 9988 9695 9582 9507 9340 9089 7928 7429 7090 5099 4931 4496 3388 2782 2467 1860 1802 935
    15737 15473 15287 14920 12472 11524 11463 10497 10040 9908 8936 8779 8752 8466 7885 7352 6451 5724 5600 5489 4696 4377 4311 4231 3699 3191 2955 2466 1549 718 277
    16355 15985 15097 14588 13382 13364 12763 11260 11249 11023 10791 10754 10694 10596 9801 9315 8267 5838 5650 5643 5254 4874 4690 4276 3751 3240 2340 1521 1415 1164 619
    15927 15592 15148 15100 13185 13083 12791 12644 11838 10030 9534 9150 8858 8238 6878 6628 4959 4449 4230 3186 3007 2723 2598 2228 2140 1833 1819 1557 1132 516 173
    16258 15430 14637 14483 13551 13456 13326 12539 12241 12234 11762 11127 10726 9184 8651 8165 8056 7903 5923 5717 5313 5151 4871 4799 3316 3260 2687 1976 1072 566 123
    16253 15990 15887 15161 12910 11885 11096 10490 10343 9870 9720 9095 8217 8192 7863 7789 7256 6437 6418 6179 5552 5159 5081 5036 4767 3846 3632 3622 2456 1396 1188
    16037 15123 14940 14654 13072 12194 11801 11741 11168 10289 10202 9524 9331 8620 7774 7227 7216 6806 6526 5681 5252 5149 5063 4794 3874 2289 1906 1004 864 849 602
    16113 15374 15240 14723 13437 13288 13087 12687 12486 11755 11403 11026 10773 10351 9555 8393 8184 7767 6959 6540 5290 4451 3508 3470 3288 3251 2304 2237 1694 1607 1246
    16349 16228 15816 15407 13813 13809 13714 12791 12125 12084 11480 11010 10650 8959 8102 7173 7020 5806 5491 5421 5194 5042 4477 4182 3421 2572 2382 886 297 93 74
    16200 16188 14768 14667 13977 13415 13079 12846 10933 10474 10320 9684 9490 7434 7359 7024 7007 6049 5140 5135 5087 4719 4345 4102 3853 2875 2660 2359 1819 1763 317
    15418 15179 14444 14338 12936 12434 12298 12180 12127 9590 9112 9007 8585 8168 8078 7965 7783 7640 7569 6982 6149 5754 5397 5171 3915 3810 3552 3499 2571 358 95
    15782 15528 14700 14370 13855 12850 12599 11769 11627 10840 10255 9544 9066 8085 7577 7574 7063 6733 6681 6242 5966 5760 5611 5570 5361 4425 2515 2148 641 521 450
    16264 15740 15263 15223 13397 12629 12417 12369 11889 11762 10479 10325 9741 9508 9235 8652 7940 6531 6499 6283 6090 5431 4858 4448 3009 1918 1465 1305 635 334 178
    16139 15322 14946 14877 14068 13565 12797 11871 9992 9614 9133 7967 7318 6881 6105 5680 4916 4689 4307 4163 3819 2264 2222 2150 2136 1844 1613 1251 1245 1242 1043
    16309 15731 15178 14837 13825 13471 12751 11182 11081 10975 9283 8741 8155 7663 7484 7183 6675 6199 5228 5220 5025 4907 4393 4084 3219 2961 2310 1965 1019 740 320
    15257 15173 14936 14870 14180 13947 13796 13771 13540 13490 12450 12176 12016 11536 11337 10853 9513 9217 8702 8245 7901 7642 5915 5781 5624 5160 4085 3123 2145 1929 533
    15683 14969 14395 14283 13560 13294 12631 12546 12166 11883 11316 10356 10325 10051 9347 8760 8678 8110 7597 7563 7477 5753 4977 4629 2503 2501 2183 1750 1117 476 221
    16272 16173 15448 14297 13554 13097 11529 11372 10977 10712 10446 9724 8583 8040 7195 6436 6221 5942 4772 4596 3531 3339 3190 2730 2560 2364 1825 1535 1050 554 539
    16153 15738 14857 14450 14225 13777 13570 13507 13156 12493 12136 11806 11243 10443 9241 8313 8097 7888 7819 7639 7521 6963 6472 5359 5180 4635 4039 3605 3130 1782 719
    16003 15610 14683 14442 13832 13338 12778 11977 11607 11364 9909 9505 8913 8300 8051 7792 7437 7159 6930 6605 6091 5963 5738 5712 5245 4665 4453 2350 2030 2011 796
    16068 15986 15530 15236 13999 13493 13372 12750 12638 12208 11101 10798 10367 9943 9663 9610 9546 9485 8643 7935 7674 7527 7393 5950 4556 4176 2560 1873 475 252 128
    16101 15578 15408 15052 14212 14098 13954 13831 13771 13571 12759 12173 11784 10392 10192 9967 9916 9509 8439 8100 7245 5665 4733 4045 2929 1836 1202 1112 598 400 26
    15200 14924 14787 14686 12591 12062 11507 10417 10125 9674 9580 9316 9038 8664 8494 7689 7671 7429 7397 7149 6784 6301 5492 4948 4189 3970 2850 2834 1249 1082 462
    16291 15595 15167 14575 14054 13573 13548 13543 13412 13049 12806 12692 11883 10682 10426 9594 9508 8374 7934 7017 6779 6549 5642 5636 4524 4483 3786 2211 1630 1265 429
    15876 15232 14791 14577 13473 12853 12851 12483 12252 12051 11850 11649 11416 10663 10564 10206 9842 7578 7231 4874 4631 4533 4446 4266 4038 2485 2270 1437 1318 1031 282
    14985 14540 14399 14382 14024 12873 12859 12694 12100 11947 11627 10382 9955 9081 8852 8725 8684 8472 8121 8001 7675 7052 6385 5885 5464 3630 3553 3189 1709 657 68
    15387 15183 15090 15068 14083 13917 13826 12576 11228 10998 10774 10654 10447 10378 9013 8489 7832 7697 7561 7309 6118 5162 4871 3895 3527 3412 3159 1946 1790 323 242
    15709 15644 15133 14519 13619 13220 13106 12888 12399 11698 11636 10617 10253 9784 9213 9183 9167 8320 7384 6269 5615 4705 4323 3683 2430 1194 748 736 519 122 86
    16291 15884 15452 14983 13927 13734 13684 13306 13147 11832 10785 10518 10432 9883 9377 9109 8789 8719 7575 7391 7292 6245 6102 4728 3040 2922 2148 2137 1881 877 671
    16337 16225 16067 14331 12917 12356 11723 11656 10527 9895 9866 9753 9106 8688 8395 8091 7506 7095 6514 6421 6210 5774 4967 4015 2502 1575 1412 1383 699 663 434
    16377 16170 15532 14541 14050 13804 13060 12774 12765 10792 10228 8694 7654 7539 6960 6782 6285 6095 5701 5640 5310 5224 2726 2406 2111 1985 1876 1430 772 454 31
    16063 16017 15997 14909 13504 13118 12833 12433 12096 10606 10271 9333 8553 8338 7724 7253 7197 7034 6997 6547 5502 5365 3467 3035 2996 2411 2016 1813 1380 1265 1140
    16220 15823 15290 15210 14010 12969 12432 11443 11333 9274 9151 9087 8881 8629 8376 8151 7449 6857 5243 5047 4428 4160 3380 1505 1468 1031 859 632 262 213 116
    16284 15257 14717 14438 13591 12715 11928 10907 10614 10280 9935 9860 9369 8798 8239 7865 7022 6577 6057 5714 5650 5078 4788 4594 4278 4182 3330 2747 1634 277 214
    16351 15401 15344 14855 13981 13219 11986 11762 11635 10857 10530 10153 10152 9829 9395 8928 6731 6376 6323 5868 5328 5082 4384 3194 3120 2731 2727 2721 2071 1549 1526
    16253 15935 15762 15527 13944 13599 13377 13221 13071 11905 11699 11660 11618 10865 9245 7777 7238 6606 6397 6050 5316 4688 4506 4441 4334 4288 4061 3735 3121 1848 522
    16223 15983 14671 14515 13955 12928 11981 11665 11569 11557 11095 10585 9925 9363 8649 8061 7626 7111 6841 6103 5851 3833 3524 2926 2879 2695 1675 1246 578 292 133
    15722 15554 14948 14517 14214 13756 12824 12031 12020 11314 10913 10105 9010 7042 6359 5961 5659 4690 4321 4275 4078 3737 3544 3056 2497 2406 1062 747 665 428 278
    15838 15657 15571 14998 14121 12196 11277 11028 10878 10380 9586 8981 8600 8582 8562 8426 6306 5756 5742 5395 5231 4114 3766 3717 3528 3325 2023 1352 1328 1154 467
    15686 15064 14586 14575 13015 12776 12406 11956 11878 11341 11054 10921 10801 10657 9567 9512 8544 8179 7280 6985 6962 6546 5321 4973 3799 3166 3089 2975 1959 1233 457
    16005 15721 15082 14758 12702 12575 12282 11474 11381 10217 9984 9053 8815 8363 7481 6919 6194 5975 5674 5553 5371 4544 3013 2578 2388 1655 1526 1151 672 446 144
    15470 15263 15136 14257 13972 13739 12286 12241 11683 10304 10125 10083 8962 8239 8082 7458 7298 7112 5705 4954 4949 4853 4350 4023 3589 3426 3111 2756 590 585 538
    15344 15146 15104 15007 14060 13705 13279 12766 12579 12259 11890 11111 11048 9716 9564 9366 9138 8292 7921 7389 7085 7050 6128 5872 5477 5097 4904 4587 3264 2868 1116
    15781 15656 15031 14567 13938 13925 13913 13712 13407 12179 10759 8523 8257 8159 7703 7551 7258 7173 6357 6222 5301 5164 3384 3058 1944 1873 1661 1305 1021 109 100
    16119 15800 15673 15661 14065 13923 13088 13086 12656 12418 11693 10986 10870 10066 9918 9884 9776 9633 8529 6871 6531 5629 5579 5470 5207 4978 4443 3805 3467 1501 35
    15795 15071 14797 14688 12980 12742 12233 12077 11280 10868 10305 10257 10254 10048 9733 8897 8507 7291 7168 6719 6394 5998 5490 5439 5390 4773 3778 3558 3389 1388 1079
    15067 15037 14834 14714 13989 13863 12227 11389 11104 10837 10323 8661 7980 6732 6607 6564 6507 6267 4929 4018 3997 3969 2150 2119 1469 804 708 619 163 154 83
    16261 16208 14917 14829 14221 13386 12953 12680 11649 11479 11452 11355 11048 10924 10824 10371 9474 7975 7708 6938 5076 4806 4796 3428 3030 2104 1008 931 588 438 11
    16277 15885 14973 14342 14031 13474 13422 13282 13184 12868 11420 11357 11241 10640 9124 8511 8394 8318 8242 7729 7727 7568 7503 7464 4713 4127 3019 2710 1973 1885 529
    16281 16212 15285 14995 14243 11843 11809 11678 11412 10681 9420 9372 6498 6303 6280 6193 6117 5754 5356 4846 4579 4387 4158 2664 1676 1024 990 824 632 471 216
    16182 15538 15390 14648 13989 11874 11826 11714 11511 11421 11082 10538 10196 10174 9257 9067 8638 8337 5532 5382 5296 5086 4355 4130 4062 3480 3014 2949 380 221 129
    16111 15368 14848 14689 13771 13445 13112 12710 12702 12670 12566 11658 10815 10186 9861 8853 8845 6995 6190 5946 5709 4010 3664 3362 3332 2996 2154 2085 2014 881 603
    16224 15261 15046 14502 14086 13440 10004 9765 9043 8279 7999 7826 7442 6908 6454 5909 5725 5097 3861 3595 3476 3061 3060 2913 2645 2578 1962 872 686 330 161
    16270 14802 14442 14298 13655 13202 13152 12194 10931 10098 9922 9364 8682 8040 7804 7222 5899 5831 5398 5286 5241 4981 4627 4486 4377 4302 4090 2281 775 702 39
    16096 15973 14764 14601 14180 14072 12188 12110 11597 10972 10607 10284 10207 9710 9262 8182 7786 7742 7690 5692 5192 5151 4518 3779 3406 3332 3082 2440 2041 1829 1394
    15480 15138 14810 14473 12362 11563 9968 9578 9519 9494 9280 8543 7911 7353 7349 5892 5722 5615 5523 5303 5001 4228 3694 3346 3333 2952 1846 1782 616 401 331
    16090 15980 15381 15250 14182 14124 13835 13472 13353 12985 12696 12234 11534 9114 7944 7930 7728 6304 6133 4939 3556 3465 3464 3009 2883 2511 2155 1752 1566 884 260
    15498 14880 14864 14282 14080 13445 12809 12509 12326 11508 10157 9317 8747 8322 8048 7608 7084 6703 6459 5944 5719 5575 5007 4424 4328 4116 2599 1558 958 699 141
    16284 15497 15184 14433 12442 12261 11596 11511 11276 9769 9676 8467 7942 7729 7461 5501 5447 5198 5011 4503 4448 4154 3648 2999 2254 2193 1578 1409 905 855 849
    16123 15469 14769 14598 14110 13375 12793 12730 11934 11831 10883 10877 9481 8596 8349 7163 6918 5365 5059 4830 4789 4551 4350 4234 4201 3866 3128 2673 1912 1730 101
    16302 15419 15252 14373 13850 13189 12527 11883 11567 10792 10544 9847 9288 9210 8780 8764 8666 8559 8199 8123 6298 4543 4299 4062 4042 3693 3569 2876 1732 1453 1448
    16331 16247 15629 15466 13189 12912 12826 11957 11915 11584 11435 11409 10561 9455 8548 8453 8163 7204 6452 6076 5978 4670 2879 2257 2162 2142 1879 1049 655 640 519
    15720 15700 15115 14623 12705 12041 11390 11166 10568 10439 10100 8480 8445 8344 7362 6947 6475 6018 5658 5243 4752 4475 3949 3630 3337 3195 2172 1894 1826 1803 1447
    15585 15121 14663 14561 13712 13599 13551 13301 13170 12547 12255 11952 11807 10603 9961 9802 9487 8000 7249 6625 5919 5752 4946 4497 4286 3374 2905 1564 1532 906 675
    15918 15458 15109 14383 13869 11624 11206 11126 10912 10623 10583 10509 10314 9902 9238 9046 8928 8390 8281 8117 7908 4682 4571 4415 3738 3199 2726 2008 1852 1837 965
    16261 16120 16113 15836 13348 13103 11491 10936 10471 10421 10112 9571 9118 8130 4374 3968 3918 3757 3092 2858 2678 2622 2420 2322 2246 891 725 612 409 242 9
    16109 15335 14937 14786 14031 13902 13517 13511 13484 13212 13055 12463 11942 11780 11500 11474 10552 10536 10225 10028 9831 9704 6611 5707 5446 4946 4142 3534 2118 1006 463
    15420 15404 15033 14974 14147 13884 13783 13287 12949 12912 12713 12700 11436 10106 10084 10062 8762 7565 7190 7038 5364 4906 4675 3602 3072 2900 2839 2534 2364 2147 1477
    16157 16088 15162 15083 13720 12003 11978 11671 10653 9800 9762 8906 8723 8388 8351 8232 5983 5793 5599 5519 5249 4449 3354 3304 3225 2407 1676 1367 1167 438 195
    16081 15525 15190 15009 13811 13279 13178 12993 11756 11345 11088 10119 9493 8981 7746 7609 7428 7408 6977 6207 6170 6159 5964 5074 5041 3598 2919 2196 1801 664 267
    16058 15981 15814 14306 11240 9684 9439 9078 8997 8777 8755 8116 7973 7650 7561 6266 5957 4768 4767 4671 3981 3960 3929 3437 3292 3277 3114 3031 2399 2230 673
    15945 15422 14548 14513 13950 12729 12167 12038 11245 11120 9711 9464 9079 9078 7687 7378 6304 5078 4688 4369 3910 3591 3481 2887 2482 1671 1499 622 468 207 55
    16172 15690 14779 14636 13339 12952 12573 11386 10150 10099 10074 9522 9355 8772 8454 8331 7425 7093 7065 6122 5571 4336 4316 4113 3636 3606 3560 3286 2059 1306 906
    16198 16131 15698 14263 13634 13606 13292 12920 12895 11884 10294 10159 9191 8614 8019 7673 6179 5701 3503 2860 2842 2830 2702 2653 2404 1971 1923 1754 1678 1547 1012
    15972 15737 14921 14325 14091 13656 12593 11849 10963 10551 10142 9299 9047 8627 8231 8151 8141 7276 6987 5753 5400 5123 4584 4511 4180 3588 1599 1375 1187 883 737
    16072 15979 15577 14287 13770 13256 13039 12921 12847 12558 12454 11815 11173 10934 10669 10158 10104 9775 9745 8906 7771 7659 7629 7365 7061 4929 3423 2927 2704 2344 1058
    16289 16262 15506 14289 13269 12891 12854 12384 11939 10569 10559 9327 8548 8008 6988 6884 6589 6128 5824 5688 5652 4945 4550 3673 3432 2623 2234 1221 560 361 273
    15689 15657 14440 14406 13475 13386 13219 12539 12119 11933 11862 11456 11078 10935 10429 10071 9620 8842 8387 8259 6566 6134 4714 4431 3805 2862 2462 2044 1254 1160 74
    16112 15057 14726 14677 12983 12491 12202 11131 10451 9045 9001 8576 8560 7899 6143 5334 5274 4832 4520 4178 4025 3710 2566 2343 1039 974 960 546 307 264 118
    16271 15646 14941 14532 14123 13903 13896 11973 11102 10855 10773 10339 10228 8700 8545 8484 7310 6533 6301 5382 4989 4893 4799 4766 4410 3903 3640 3140 2899 1840 1502
    15848 15687 14872 14478 12025 11430 11145 11032 11020 10944 9420 9351 7829 7575 7142 6836 6450 6374 5941 5487 5214 4441 3811 3607 3300 2348 2320 2315 1960 478 63
    16058 15875 15271 14913 13258 12463 11644 11608 11591 11347 10570 9891 9713 9688 8692 8379 8204 7836 7587 7118 5805 5455 3063 2715 2598 2337 2293 1653 1558 1259 88
    15765 15630 14958 14670 13855 13684 13438 12891 12293 12291 12187 10464 10159 10050 9619 9408 8471 8270 8112 7183 7056 6889 6736 6379 6327 4880 3912 3626 2729 1783 1446
    16361 16312 15987 15269 13840 12009 11740 11679 11554 10477 10460 10369 10206 10022 9194 8856 8370 8205 8024 8004 7464 7409 7300 7204 4656 4453 4199 2924 2219 1081 535
    16359 15994 15169 14359 14116 14101 13991 13443 13398 11990 11706 11550 10180 9585 9026 9014 8460 7263 6612 5103 4995 4090 3977 3502 3150 3142 3018 2037 1824 1789 320
    16025 15284 14854 14670 14176 13498 13195 12731 12139 12084 11818 11572 11368 10395 9979 8406 8381 8295 8192 7957 7301 6484 6409 5263 4708 3732 3629 2090 750 503 332
    15510 14947 14714 14259 13593 13550 13420 12499 12461 12236 11963 11770 11219 10659 10183 8838 8776 7932 7084 6863 6751 6255 4912 2822 2816 2800 2569 2429 2292 962 406
    16285 15243 14373 14282 13744 13161 10967 10494 10372 10080 9793 9664 9232 9032 7785 7667 6839 6772 6189 6050 5953 5896 5805 5577 5277 5082 5016 3544 3231 2758 2358
    15852 15575 14785 14533 12363 12213 10964 10341 10291 9841 9307 9077 8925 8513 8294 8048 6446 6370 6312 6059 5629 5214 4930 4808 3077 2209 2186 1851 1834 887 103
    15940 15650 15068 14526 13772 13395 10754 9667 8869 8713 7431 7368 7158 6653 6445 5076 4998 4693 4554 4390 4106 3558 3149 2764 2566 2336 1974 1502 1082 200 122
    16059 15206 15080 14635 14227 13883 13593 12727 12652 11863 10077 9953 9106 8081 7201 6274 6206 5947 5943 5546 5044 5013 4147 4144 3371 3061 2126 1887 1865 1299 1182
    15698 15439 15407 14419 13915 13539 13506 11301 10374 10217 9853 8994 8312 7420 6612 5746 4859 4783 4436 4404 4283 4162 4022 3963 3924 3884 3211 3069 2592 2215 904
    16297 15887 15468 15156 13743 12441 12316 12065 11811 11548 10287 10275 8918 7136 6100 5983 5220 4965 4890 4787 3788 2894 2633 2613 1980 1927 1917 859 680 651 130
    15670 15194 14968 14405 14227 14022 13813 12156 10543 9665 9525 8222 6373 6344 6256 5389 4636 4614 4106 4094 3352 2979 2972 2581 2329 2220 2129 700 447 280 82
    16312 14408 14298 14285 13234 12305 12123 11956 11134 10095 9649 9321 7860 7700 7250 5375 4943 4598 4222 4171 4015 3764 3758 3728 3443 3045 3041 2424 1930 1617 1
    15835 15570 15012 14491 13487 13004 12790 12722 11740 11635 11235 9946 8865 8703 8365 8315 8117 7885 7642 6491 5642 4806 4115 3338 3053 2847 1670 1376 1181 381 48
    16129 15443 15378 14332 14235 13900 13710 12189 11208 10861 10066 8944 8398 8337 8161 7154 7053 6740 6017 5921 5715 4546 3379 3337 3224 2883 2785 2045 1658 1619 1200
    16221 15221 14906 14783 14215 13791 13617 13094 12871 12794 12666 10588 10532 9791 9778 6578 5426 5125 4899 4877 4812 4405 4401 3651 3642 2511 1564 1229 1035 912 472
    16251 15346 14423 14352 12230 12063 11998 11808 10955 10858 10322 9991 9903 9858 9489 7933 7528 6701 5991 4959 4543 4404 3997 3514 3296 3175 3041 2796 1889 1657 1212
    16130 15877 15609 15397 14022 13655 13251 12945 12333 10604 10139 8943 8419 8259 7936 6897 6239 6222 5765 5360 4852 4692 4452 4430 3203 3125 2799 2505 2486 2165 1954
    16195 15647 14935 14520 13912 13608 12436 12061 11303 11298 10884 10502 10230 9422 9305 9250 8328 8020 7371 6851 6305 4258 3796 2574 2155 1594 1553 1015 591 314 222
    15612 15041 14604 14328 13958 13553 12866 12275 11449 11350 11158 10270 9591 8145 8070 7825 7147 7043 6991 4693 4544 4007 3958 3588 3422 1940 1407 1120 435 393 110
    16367 15484 15311 15088 14044 13555 13284 12240 12192 10962 9760 9485 9347 9052 8457 8324 8209 6530 6471 5482 4490 3957 3729 3128 3112 1843 1256 983 728 566 491
    16290 15219 14773 14661 14200 13116 12563 10526 10329 10140 9436 9379 8989 7571 6816 6811 6496 6284 6054 5906 5540 5156 3800 3719 3528 2807 2252 1724 1461 1252 1138
    16159 16027 15787 14876 14052 13592 13477 13360 13290 12691 12510 11527 11399 11282 11154 10811 10364 10234 8633 7533 7531 7432 5836 4783 4259 3139 2836 2793 2542 442 54
    16018 15851 15643 15281 13548 13446 13200 12333 12225 11992 11678 11544 11289 10444 9938 9029 8966 8667 8224 6426 5582 5556 5529 5521 5080 4714 4111 2596 2376 843 811
    15497 15404 14860 14384 13643 13501 12777 10929 10697 10596 10400 9763 9374 9352 9318 9019 8889 7659 7327 6590 6581 6329 6109 5382 3988 3848 3609 3047 2701 1298 1222
    15890 15266 14711 14559 13979 13917 13783 13038 12452 12307 12061 12013 11574 11502 11314 10787 9154 9150 8033 7850 6735 6603 6509 6321 6302 4018 3799 2012 1767 1240 753
    16194 16098 15805 15179 14076 13749 13456 13302 12315 12162 12125 10835 10285 8607 8421 7532 6912 6691 6471 5603 5549 5507 4178 3365 3044 2872 2615 2090 1023 607 66
    15399 15299 14986 14765 14109 13921 13861 13756 13407 12270 12116 10847 10367 8660 8641 8182 7801 7128 7045 6554 6373 5699 5619 5465 4683 4596 4287 3707 2438 1442 414
    15670 15529 15003 14331 14175 14029 12734 11870 11829 11602 9923 9378 9168 9094 8839 8310 7386 7210 5806 5416 5317 5242 5196 3883 3717 2239 1107 495 141 73 50
    15922 15601 15530 14547 13870 13283 13074 12017 11681 10705 9958 9885 9218 8290 8054 7798 7722 7322 6876 6745 6122 6047 5602 5080 3837 3568 3432 3411 2155 678 377
    15790 15540 15160 14910 13382 13381 13157 11542 11233 11074 10686 10286 10163 9919 9819 8886 7203 7106 6744 5782 5398 5342 4647 4054 3685 2823 2646 2200 1900 1228 910
    16311 15022 14947 14866 14188 13281 12445 11841 11608 10656 10000 9949 9660 9536 9466 8779 8400 8036 7973 7935 7848 7476 6727 6604 5332 4907 3161 2180 1709 662 185
    15988 15927 15564 15150 13573 12044 11755 11562 11458 11052 8926 8220 8034 7985 6918 6835 6290 4619 4584 3990 3922 2848 2798 2236 1765 1339 362 347 189 143 85
    15793 14649 14465 14426 14032 13843 13497 12745 11205 11055 10947 9500 9312 9272 9120 8692 8649 8340 7953 7137 6114 6061 6023 5778 5322 2939 2555 1338 435 181 29
    15904 15042 14713 14296 14056 14054 13726 12574 12444 12392 11734 11199 11097 11010 9858 9843 9597 9441 8567 5166 4814 4610 4595 4437 4173 3907 3202 2833 2483 974 717
    15312 15122 14691 14296 13913 12889 12523 11887 11866 11773 10841 10630 10491 10153 10002 8799 8354 8077 7989 7863 7581 6942 6938 6483 5895 5464 4986 4141 3383 2789 407
    16054 15412 15398 15082 13111 10419 10302 10222 9882 9836 9639 9471 9264 8736 8325 7773 7433 5942 5929 5913 5425 4771 3563 3365 3086 2437 2000 1802 1065 729 190
    16248 16110 16079 15628 13754 13023 12390 12366 11830 11392 11377 11080 11074 10594 10110 9997 8746 7734 7679 7456 5965 4049 3774 3244 3225 2988 2664 2439 2288 2127 1198
    16328 15642 15066 14516 13825 13580 12845 12782 12595 12343 12302 12186 11736 11101 10706 10005 9526 9058 9006 8930 8652 8408 7796 6949 5300 4697 3510 3215 2306 2292 373
    16374 15405 14986 14645 14147 12788 11912 11780 11417 10958 10290 10261 9957 9544 9381 8979 8934 8356 8298 8189 8053 6046 5406 5240 4843 4729 4095 3827 2250 2098 178
    16094 15354 14923 14336 13503 13227 12833 12331 11210 10397 10175 10063 9062 8478 8441 8318 8225 7520 6610 6407 5014 4588 4407 3824 1963 1568 1505 1281 1149 341 7
    16002 15146 14641 14637 13909 13790 12861 12582 12002 9399 9263 8847 8175 8023 7849 7471 7384 7382 7057 6779 6354 5746 4246 3249 2719 2353 1749 1695 1462 1271 606
    16020 15394 15018 14860 14220 14052 13934 13788 13513 13377 11625 11139 10617 9881 9184 7900 6884 6688 5755 5682 4854 4540 4208 3859 3828 2118 1944 1860 1598 863 633
    16082 15831 15079 14951 14028 13659 12920 12901 12771 12528 11896 11751 10352 9042 8491 8080 7435 7109 6106 6031 5955 4759 4549 4167 3368 2851 2681 2221 2019 684 410
    16231 15828 15720 14923 14182 13437 12960 12075 11527 11408 11213 9306 8210 8128 8082 7685 7012 5750 5155 4922 4693 4442 4392 4200 4046 2244 1828 1323 687 591 484
    15815 15154 15114 14842 13653 13385 12155 11912 11519 11477 11162 10982 9252 8578 8138 8017 7067 6962 6587 6337 5620 5182 5133 4465 3054 2073 1279 1118 581 500 453
    16105 15475 15325 14488 14184 13922 13802 13250 12922 11621 10982 10310 7965 7902 7857 7694 6943 6057 5358 5322 4866 3604 3599 3212 2640 2258 1845 1837 1314 967 282
    15636 15148 15014 14913 13880 13252 13176 11873 11637 11569 11144 11020 10098 9483 8722 8401 7229 6861 6228 5830 4508 4140 2566 2457 1778 1721 1609 1498 1276 419 216
    16132 15906 15438 15306 13899 12440 11851 11462 10745 10581 10114 7880 7528 7294 7270 7225 6367 5146 5131 4244 4141 3240 3136 2840 2783 2244 2172 2169 1902 1753 143
    15464 15049 14761 14733 14173 12923 12578 12162 11669 11607 11547 10065 9668 9368 9305 8674 8211 6800 6622 6476 6402 6094 5482 5045 4317 4281 3257 919 874 641 163
    16266 15382 15365 15003 13913 13808 13246 13016 12590 11805 10146 9674 8847 8809 8366 8339 7913 7820 7391 5258 4630 4359 4321 4109 4052 3913 3504 2881 2537 1352 1104
    15711 15362 14598 14405 14158 14004 13223 13113 12241 11897 11657 10124 9893 9819 8696 8509 8191 7627 7559 7178 7175 7057 5708 4778 4343 3446 2577 2481 1506 1161 435
    16192 15533 15300 15151 13872 13514 12470 12306 12090 11647 11520 11108 10660 9959 9522 8386 8339 8045 7440 7165 6436 5948 5619 4230 3021 2946 1926 1527 1524 979 713
    16348 15516 15512 14362 14100 13321 12118 11991 11918 11083 10901 10544 9923 9314 8217 7917 7013 6799 6456 6263 6196 5804 5600 5140 5105 5022 4851 3919 2776 1581 984
    16254 15893 15426 14443 13159 11715 11687 11305 11221 8674 8584 8551 8469 8250 8121 7063 6767 5103 5077 4928 4737 4526 4218 3975 3903 3648 3595 1807 1561 1523 600
    15663 15209 14798 14760 13275 12898 12803 11813 11467 10445 9570 8550 7888 7829 7793 7563 7325 6988 6853 6762 6573 6508 5077 4898 4475 2765 2661 2534 2006 1021 862
    16319 16136 15912 15776 14234 13661 11827 10461 9979 8882 8547 7834 7515 7198 6925 6504 5930 5114 3967 3494 2621 2612 2234 1674 1500 1435 1096 827 648 555 304
    16044 15712 15505 14970 14076 13744 13126 12769 12647 12417 11936 11622 10777 10674 10118 9469 9386 8161 7515 7471 6903 6429 5366 4041 3483 3386 2932 2601 2552 1210 1171
    16046 15971 15733 15731 14218 14098 13905 13725 13248 13222 12837 10282 8510 8474 8330 8159 7757 6008 6007 5317 5284 5178 3960 3492 3348 3344 2746 2731 1889 1706 92
    16151 15796 15028 14817 14082 13943 12497 12127 12039 11619 11353 11240 11120 10645 10409 9344 9169 6568 6082 5553 4973 4438 4420 4354 3908 3086 2386 1886 761 546 193
    16218 16014 15413 14262 14093 13768 13446 12797 12713 12462 11446 10484 10121 9850 9729 8624 8430 7634 7633 7612 7248 6224 5551 4125 3644 3577 3487 3372 2655 2094 131
    15494 15492 14931 14417 13361 12847 11750 11126 10819 10047 9967 9834 9713 9541 9109 8907 7471 6176 5959 4937 4398 4349 3697 3361 3135 2863 1962 1358 1170 1142 247
    16219 16066 16040 15873 13572 13467 13295 12536 11404 10352 9567 9358 9202 8468 8444 8173 7545 7473 6993 6927 6244 5940 5073 5038 4213 4100 3143 1878 1709 1555 727
    16283 14626 14487 14329 13822 13165 11395 11000 10690 10635 9929 9590 9552 9018 8994 8205 7592 6773 6475 5827 5556 3828 3394 3382 2634 2489 1541 1433 850 411 363
    15358 14780 14767 14569 13752 13477 11849 11793 11641 11616 11203 10820 10208 9671 8177 6959 6443 6265 5683 5209 4427 2721 2710 2670 2659 2377 2238 2051 1799 830 332
    15803 15380 14979 14420 13982 13979 13545 13263 12676 12285 12140 11701 11371 10696 10436 9929 8905 8635 6581 5554 5407 5279 4670 4525 2177 1587 1586 1419 1017 970 755
    15659 15658 14706 14464 13871 13504 13311 13068 12717 11712 11406 11029 10339 10295 9136 8443 8107 7662 7514 7511 6782 6730 5926 5799 5298 5262 5194 4599 3830 3001 2546
    15915 15388 14580 14426 14176 14015 13574 13271 12215 11930 11581 11237 10904 10738 8929 8869 8376 7889 7799 7752 6378 5364 4718 4626 4063 3869 2672 2645 1346 1105 214
    16163 15334 15253 14624 14219 13274 12623 11606 11091 11065 10615 9983 9265 8175 7610 7606 7400 7331 6605 5766 5519 4990 4915 4065 3899 2131 1461 1202 422 170 108
    16288 15889 15705 15316 13038 12749 12690 11849 11763 11388 10288 10231 9798 9743 8118 7481 7233 7151 6705 6367 5894 5407 4723 4124 3994 3428 3411 2586 2294 1511 1404
    15485 15333 15025 14283 14216 14113 13807 13264 11757 10958 10871 10559 10458 10326 9546 9319 7750 7428 7205 6980 6979 6789 6206 3880 3593 3081 2920 2329 816 358 323
    15892 14625 14385 14269 13614 13421 12349 11772 11767 11698 9984 9725 9493 9486 7037 6899 6383 6284 5969 5382 4484 2469 2353 2339 2100 2034 1933 1536 305 213 155
    14951 14838 14594 14353 14076 13600 13259 12988 12642 12591 9868 9360 8307 8124 7717 7165 7062 6740 5563 5505 5338 4678 4479 4331 3050 2012 1668 1297 921 225 220
    15947 15725 15323 15046 13004 12606 12222 11688 11410 11375 10764 10716 10550 9823 9623 8861 8357 7817 7699 6767 5693 4775 3775 2452 2315 1689 436 389 338 137 127
    15194 15016 14683 14349 13350 12567 11027 10954 10502 10286 9526 9486 8722 8609 8473 8469 7416 7235 6843 6310 6210 5489 4891 4756 4371 3731 2703 1601 1057 221 60
    16078 15825 15049 14375 13878 12389 12095 11176 10774 9163 9113 8862 8501 7864 7532 7345 7306 7216 6840 5797 5266 4850 4648 4460 4337 4251 3759 2714 2560 1792 987
    15755 15322 15077 14919 13649 13313 12629 10452 10315 9666 8029 7866 7638 7596 6882 6619 5860 5589 5459 5177 4501 4095 3310 3169 2586 2243 2026 1523 1172 921 637
    15689 14708 14568 14476 13968 12913 12697 12389 11834 10921 9455 9341 9335 9271 9201 9102 8884 8745 8601 8239 8041 7424 6440 6010 5874 3455 3269 1899 1586 1478 681
    16321 15666 15291 14771 14090 13448 13114 13030 12738 12076 11546 10887 10864 9704 9592 9533 9353 9206 8129 6651 5362 5354 5029 4660 4570 3494 3333 3169 2667 2448 1549
    16141 15295 15279 14276 13941 13932 13050 12645 12558 12500 11618 11319 11121 10939 10900 10359 8013 7576 7418 7077 6414 6288 5904 5258 3863 3823 3508 1257 907 473 304
    16170 14856 14701 14355 14141 14041 13769 13447 11817 11054 10238 9816 8242 7900 7336 7301 5339 4698 4401 4363 4078 4074 3890 3708 2757 2038 1621 1290 962 667 176
    16172 15791 14913 14533 12989 12619 12553 11651 11195 11176 11112 10755 10600 9415 9008 8697 8582 7600 7302 6718 6280 5634 5503 4311 3869 2930 2414 2243 1378 997 899
    15500 15168 14681 14435 14156 14090 13122 12546 11187 10444 9609 8856 8816 8554 8457 7677 6755 6626 5401 4644 4422 4176 4117 3681 3446 3211 3160 1993 1387 1193 865
    15811 15623 15401 14863 14234 13947 13690 12693 12352 11967 10947 9467 9002 8916 7817 6798 5763 5345 4881 4478 4312 4281 4189 4050 3124 2708 2328 1638 1497 836 116
    16349 16101 15672 14631 13838 13100 11338 10551 10430 10101 9838 9787 9232 9139 7703 7661 7208 5585 4618 3958 3850 3311 2957 2234 1869 1369 693 469 395 266 95
    16052 15508 15017 14674 14231 14209 14157 11807 11503 10923 10633 9446 9138 8923 8074 7816 7479 6538 6134 5455 4156 3793 3393 3315 2944 1814 1777 1583 1208 741 397
    16055 15533 14905 14365 13896 13755 13227 12553 11438 10683 10520 10507 10035 9698 9130 9079 7581 6976 6757 5725 5096 4866 4467 4104 2736 2721 2092 1770 806 246 191
    15968 15814 14702 14607 14035 12773 12130 11919 11471 11106 11041 10340 10012 10010 9361 8865 7710 6967 6833 6721 5244 5222 5046 4775 4132 3670 1284 915 865 786 230
    15978 15291 14893 14459 14009 13970 12732 11583 11237 11190 10768 10684 10475 9671 9302 9146 8485 7365 7296 7141 5654 4998 4915 4189 3936 3316 3064 3044 2780 1263 232
    16230 15236 14710 14431 13336 12879 12071 11958 11946 11929 11656 11623 10134 9706 9650 9240 8992 8584 8290 7370 7218 7190 6835 4669 4462 4400 4005 3965 3956 2180 943
    16217 15895 15259 14314 14053 13759 13586 12834 12624 12598 12465 11817 11549 11546 10149 9827 8503 7853 7317 7189 6741 6002 4588 3879 3323 3240 3141 2939 2462 816 365
    16089 16036 14837 14677 14174 13576 13570 11626 11508 11323 10154 8751 8380 8119 7986 7366 6925 6704 6051 6017 5534 5438 5347 3881 3626 2933 2631 2494 1735 1274 722
    15016 14977 14505 14478 13672 13611 12386 12104 11960 10538 9683 9387 8855 7558 6299 5464 5275 4414 4241 4120 3972 3535 2136 2097 1914 1250 1153 971 949 545 419
    15987 15472 14978 14785 13358 11809 11620 11510 11452 11234 10835 10560 10107 10047 9033 8524 8272 8144 7800 7360 7178 5223 5173 4741 4721 4698 3134 2174 1853 1747 379
    16184 15260 14898 14735 13758 13496 11592 11394 9449 9377 9278 9029 8215 7382 6399 5865 5511 5451 5344 4373 4304 4140 4056 3916 3772 3566 2175 1964 556 35 3
    16285 16014 15746 14557 13882 13750 12882 11689 11378 11365 10985 10175 8839 8588 8316 7709 6906 6201 6012 5510 5139 4517 4457 4418 3102 2981 2887 2385 2070 1575 1064
    15798 15299 14919 14339 14113 13699 13596 13273 12832 11944 11620 11588 11432 11348 10983 10610 10455 9357 8423 6773 6288 6169 5738 5679 4329 3802 3436 3088 2301 1593 534
    15878 15602 14903 14272 13578 13033 12490 12478 12344 12199 11791 11387 10640 9877 8652 6957 6234 6221 5960 5775 5720 5275 3230 2820 2511 2012 1860 1222 737 733 569
    15411 15216 15183 15158 13660 13499 12870 11893 11232 10978 10467 10312 10039 9831 8857 8702 8539 8389 7357 6976 6856 6674 6275 5759 4927 3833 3774 3669 676 198 16
    16227 15911 15330 14657 13928 13534 13270 12958 12344 12012 11971 11245 10996 9776 9764 9410 7236 7080 6691 6330 6270 5974 5235 4032 3271 2954 2638 1741 1684 927 211
    15741 14744 14620 14542 13298 13078 12410 12227 11606 11515 11442 10809 10085 10000 9914 9631 9431 9268 8169 7688 7236 6800 5791 4698 4620 4509 4300 4177 2812 2649 2301
    15991 15292 15198 14470 13311 13029 12067 11922 11468 11344 11339 11108 9477 9091 8754 6781 6667 6634 6560 5605 5459 5060 4698 4679 3846 3477 3308 2749 2635 1725 993
    15567 15083 14496 14488 13887 13735 13566 12636 11888 10516 9940 9615 9531 8973 8499 8006 7426 7402 7095 6867 5671 4975 4033 3893 3789 3420 3097 1431 1300 386 237
    15949 14867 14758 14281 13848 13710 13652 13564 13214 11205 11179 10592 9516 9437 9359 6808 5890 5565 5469 5331 4984 4589 4381 4116 3686 2914 2129 750 433 373 265
    15881 15563 14651 14360 14202 13856 13708 13579 12842 12325 12317 11061 10495 10335 8329 8278 7423 7390 7333 6966 5822 5721 5502 4409 3068 2763 2361 915 497 487 160
    16055 15009 14981 14420 14212 14029 13978 13171 12268 11862 11790 11001 10365 9995 8228 7190 6891 5595 5586 5486 4511 4356 4232 4068 3390 3224 2545 1415 630 480 236
    16364 14854 14424 14274 13228 12547 12226 11582 11529 9632 8811 7874 7677 7615 7316 5980 5215 4818 4663 4348 4192 3656 3519 3231 3133 3109 2780 1295 856 660 559
    15875 15492 15426 14452 12870 12640 12207 12024 11910 11150 10078 9236 7522 7102 6223 5363 4476 3997 3524 3479 2958 2935 2682 1913 1665 1635 1630 1273 443 391 349
    16330 15677 14376 14329 14181 12247 12183 11263 10025 9899 9391 9361 9293 9140 9068 8563 6786 6681 6191 6059 5726 5547 5261 4011 3777 3601 3358 3317 3213 2244 1469
    16034 15717 14630 14466 14168 14153 14011 13974 13907 12509 12257 11128 9451 9394 9360 9311 7846 6435 6178 6011 3401 3252 2665 2307 2067 1900 1606 862 558 214 81
    16353 15934 15842 15659 14170 13626 13236 13214 12970 11131 10064 9930 9125 9056 8777 8065 8046 7936 7555 7520 7502 7422 6620 6398 3809 3322 2116 1748 1322 305 254
    15908 15717 15026 14940 13142 12079 11778 11661 11228 10829 10593 10532 10331 10075 8295 8242 8075 7501 7352 5051 4996 4586 4531 3881 2773 2565 2471 2236 1852 752 75
    15678 15666 15621 14924 13415 13081 12757 12463 12220 12085 12034 10143 9321 9132 8426 8217 7946 5572 5477 4938 4352 4193 2801 2166 1595 1454 1174 1021 685 413 271
    16383 16095 15101 14828 14215 13658 13525 13496 13219 12936 11860 11854 11736 9527 9209 8448 6322 5177 3875 3785 3525 2316 2077 2046 1597 1474 1281 1188 359 348 154
    16230 14978 14889 14782 14085 13392 11910 11147 10931 9992 9918 9626 9444 9333 9273 8701 8457 8280 7844 7548 7089 5412 5370 5222 4863 4179 3355 1713 1632 1552 1318
    15976 15821 15419 14692 14150 12598 12052 11443 10505 10440 10176 9661 9627 8585 8240 7964 7296 6322 5702 4269 4246 3367 2641 1933 1073 919 734 579 250 182 76
    15052 14566 14375 14280 14236 13524 13338 13084 12801 11976 11816 11517 11330 11056 10994 9698 8900 8831 7235 6392 6198 5231 5161 3937 3477 3170 2948 2561 931 842 626
    16091 15327 14657 14656 13060 12550 12511 12060 11990 11409 10914 10587 9734 9577 9476 9103 7952 7858 7826 6472 5191 4908 4726 4707 4360 3864 2464 2047 758 542 129
    16342 15409 15339 14674 13275 12396 12086 11871 11659 11165 10297 10132 9544 9458 8630 7808 7786 7464 6974 6356 6215 5287 5138 4402 4202 3784 3737 3209 3193 2610 723
    16069 15806 15438 15187 13884 12908 12411 12321 12098 11786 11521 11323 10462 10207 9935 9588 9460 8886 8669 8431 8373 6766 5182 4372 3674 3634 2089 1973 1546 1065 310
    16322 15653 15449 14370 13590 12508 12360 11743 11533 10837 10550 10320 9446 8781 8757 8745 8490 7226 7209 6281 6152 6125 5696 4919 4364 3800 3658 2817 2571 751 524
    16255 16126 16071 14981 13679 13021 12531 12407 12174 11985 11718 11661 10981 10929 9456 7888 7806 7540 6390 6141 5732 4520 3430 3109 1080 999 889 811 246 167 129
    15804 15128 14858 14570 13906 13688 10926 10638 10218 9948 9744 9520 9318 8894 8835 8070 8029 7673 7619 6657 6241 6197 6191 5201 4992 3012 2609 2508 1991 1122 502
    16327 15172 14936 14853 14068 13177 12556 12540 12515 12220 12070 10918 10594 9644 9070 8913 7549 7092 6557 6048 4981 4791 4406 3500 3416 2946 2776 2049 1976 182 28
    16040 15527 15134 15016 13439 13082 12906 12191 11638 10432 10350 9506 8787 8155 7506 7130 5142 3847 3736 3026 2975 2864 1964 1901 1871 1817 1122 595 523 240 111
    15668 15568 15427 15170 13532 12297 12220 12078 11273 10957 10924 10406 10337 8771 8317 6548 6063 6035 5945 5649 5339 5075 4749 3749 3159 2809 2452 1758 1347 1303 404
    16303 16141 14869 14692 14110 13692 13618 13482 12129 11279 11109 10895 10599 9100 8796 8492 7514 6096 5487 5436 5336 4597 4329 4157 3702 3518 2432 2393 2205 563 277
    16165 15421 15061 14350 13697 13137 12431 12006 11599 10262 9987 9928 9578 9347 8555 8331 7995 6682 5644 5172 4303 4045 3999 3930 3603 3400 3184 2397 1889 910 819
    16237 15570 15132 14770 13312 11650 11614 10672 9886 8415 6632 6598 6585 6030 6020 5992 5503 5081 4499 4206 3670 3647 3576 3417 3168 3020 2841 2214 2048 1314 842
    15723 15719 15528 15047 14072 13259 12039 11542 11511 11363 11207 10846 9965 9842 9046 8940 7873 6889 6222 6098 5247 5184 5161 5058 4708 2084 1882 1721 1036 888 777
    15692 15497 15245 14680 12341 12331 12054 11144 11132 9909 9569 9362 9337 9315 7630 7495 7337 7048 6948 6666 5937 4934 4868 4673 4367 4005 3077 2260 1454 1096 776
    15598 15519 15511 14866 13465 13400 13341 12611 12210 11093 11024 9132 9095 7510 7186 6888 5986 5627 5426 5244 2866 2539 2308 2195 2134 1918 1529 1413 1211 381 187
    15886 15369 14416 14396 13639 13254 12639 12329 12097 11564 10585 10445 9540 9017 8931 8786 8367 7968 7932 7492 7261 6954 6145 5357 4043 3659 3587 3451 2700 1573 608
    16116 15922 15895 15333 14201 11972 11500 10546 10360 9842 9709 9158 8795 8475 8307 7326 7313 6185 5909 5285 5018 4300 4122 3866 3263 2752 2653 2267 2193 1827 204
    15282 15036 14804 14418 13865 13792 13473 13425 13353 12303 12230 10699 9696 8974 8956 8560 8004 7792 6739 6263 4493 3484 3449 3245 2947 2384 2128 2079 1630 841 252
    16373 16179 14932 14871 14018 13500 13052 12291 11956 11852 11543 10127 9945 9152 9055 8144 6590 5205 4807 4036 3920 3688 3662 3575 3066 2394 2363 1877 1757 1646 1239
    16130 15703 15359 15016 14155 14094 13754 13646 12922 12786 10920 10412 10034 9518 9504 8354 8290 6709 6603 6449 6382 5612 3952 3162 3098 3050 2778 2733 2527 2210 42
    16288 16257 15734 14254 12871 12703 12426 12111 8011 7906 7417 6583 5844 5569 5097 4897 4684 4674 4064 3511 3236 3112 3047 2813 1831 1756 1276 1235 1203 1090 717
    16195 15551 15415 14695 13637 13468 11574 11185 10501 9418 8348 8241 8175 7964 6281 6162 5388 5041 4875 4836 3862 3265 2972 2697 2305 1736 1503 1370 942 804 20
    16163 15541 14485 14279 13291 12844 12618 12531 11439 11218 11125 11090 11032 10783 10394 10368 10272 8900 8379 7387 6120 6076 5662 5267 4472 4223 3712 3633 2646 2465 283
    16354 15923 15363 14520 13421 13110 12628 11792 11690 11617 11571 11515 11134 11005 10877 9919 9685 9299 8850 8436 7126 4641 4562 4115 3910 3853 2686 2669 2588 2120 1629
    16203 15856 15610 15391 14161 13901 13686 13418 12988 12005 10866 10810 8875 8868 7501 7309 7023 6735 6721 6681 5296 5060 4148 3559 3113 2132 1746 1660 1567 1489 613
    15729 15666 14619 14357 13537 13332 13064 12281 11955 11206 11041 11000 9956 9498 9487 9143 8010 7874 7551 7467 7313 7063 5641 3302 3166 2777 2544 1816 1241 946 300
    16038 15998 15447 14582 13216 12581 12188 12017 11697 11131 10947 10846 9162 8762 8625 8389 6516 6365 5875 4639 4578 4286 4261 4233 4064 4026 2058 1493 1030 437 430
    16054 16041 15653 14312 13665 12289 12209 11671 11524 11187 10676 10375 10220 9517 8359 8091 6940 6642 5734 5621 5555 5152 5023 4863 3696 3470 1962 1929 1741 649 76
    16223 15026 14995 14880 14172 13041 12413 12074 11345 11179 10867 9270 8357 7966 7223 6670 6321 5807 5043 4861 4147 3736 3723 3422 2386 2073 1853 1625 1298 858 506
    16198 16124 15292 14935 13639 13588 13304 13228 12839 12621 12441 11916 10459 8933 8187 7080 7044 5591 5496 5460 5413 5004 4942 4678 4316 3509 3010 1708 1474 691 254
    15470 15347 14865 14557 13935 12906 12896 12185 11917 11864 11393 10848 10817 9634 9593 8897 8863 8193 8190 7353 6912 6858 6301 4805 4521 4405 3647 3571 3022 2922 1761
    15398 14843 14703 14479 13441 13417 12723 12419 11932 11802 11336 11142 10606 10005 8877 8133 7769 7124 6545 5801 5748 5445 3987 3212 3162 2769 2742 1246 876 57 46
    15896 15722 14762 14659 13750 11247 11051 10569 10316 9683 9588 9346 9161 8884 8849 7970 7744 7538 6408 5988 5451 4305 4204 3959 3760 2954 2896 2292 985 688 420
    16199 15939 15688 15243 13640 13108 12302 11869 11458 10715 10704 10485 10104 9703 9305 8291 7735 7675 7444 5621 5404 5383 3903 3235 3171 2713 2413 1801 1555 798 190
    15141 14526 14297 14290 14084 12714 12072 12020 11609 11553 10581 9998 8891 8449 8307 7629 7389 6623 6092 6014 5340 4876 4711 3259 2924 2676 1994 1084 910 782 681
    15713 15683 15300 14266 14161 13666 13322 12916 11664 11425 11313 11208 11138 10839 10092 9462 9008 8558 8428 8122 7705 7390 6788 6209 5648 4260 3909 1557 931 796 330
    15814 15535 14895 14253 13262 12969 12206 12197 11681 11571 11530 11318 10261 9163 6678 6510 5804 5031 4901 4657 4498 4374 4334 4245 3408 2973 2951 2610 2471 2306 1281
    16206 15739 15162 14453 13717 13704 13440 12001 11229 9687 9154 8140 7950 7507 7161 7151 7134 6418 6083 5828 5301 4683 4332 3290 2223 1893 1808 1622 1091 650 182
    15896 15451 14374 14322 14245 14211 13967 13875 13620 12740 12228 11923 11846 11177 10281 9447 9294 8896 8873 7641 6640 5978 4960 4622 3486 3373 3336 3258 2222 1593 1378
    15974 15970 15506 15362 13330 13077 12977 12243 11950 11470 11111 11030 10584 10450 9946 9647 8095 8036 7500 6779 6236 4900 3758 3684 3660 3538 3038 3032 2718 1484 631
    15771 15641 15515 14366 13954 13926 13656 13438 13181 13144 12254 10875 10475 10306 10098 9838 9325 8234 6370 6326 6314 4913 4765 4058 3892 3643 2532 2021 1473 793 620
    16284 15518 15081 14400 13538 12742 12046 11931 11800 10857 10380 9887 9508 8014 7637 5937 5277 4883 4684 4356 4262 3259 2405 2380 2258 2179 1752 1746 1367 904 433
    15847 15574 14712 14322 13953 12670 11844 10672 10404 10381 10152 9906 9095 8665 8306 7580 7312 6723 6594 5100 5009 4948 4232 3870 3570 2985 2630 2218 1822 1608 493
    16128 15854 15358 14679 13995 13418 13129 12903 12565 12225 10615 10157 9589 8688 7414 7397 6944 6927 5228 5126 4730 4558 3367 3334 3272 3132 2551 1998 1021 396 233
    14957 14812 14760 14576 13950 13799 13797 13242 12810 12284 11708 11614 9794 9636 8729 8502 8335 7693 7238 6869 6400 5963 5886 5397 4419 3615 3440 3290 1696 1153 470
    15620 15405 15293 14280 14203 12014 12011 11177 10427 10008 9436 9209 8792 8568 8338 8000 7678 7370 5822 5036 4552 4434 3870 1995 1563 1270 953 852 257 234 109
    16202 14818 14589 14474 14240 14052 13320 12942 12923 12449 12140 11059 9065 8218 7452 7434 7085 6932 5982 5752 5536 5366 4255 4099 3948 3434 3107 2980 2632 1762 767
    15581 15464 15336 15041 13867 13774 13398 13112 12842 12749 12414 12369 11967 11253 10651 10160 9738 9692 8273 8001 7734 7034 7032 7029 6725 4141 3987 3228 2394 1935 288
    16146 15830 15764 14978 13953 13372 13238 12496 12277 11597 11009 10832 10765 10709 10587 9780 8504 7589 6141 4626 4340 4180 3813 3472 3232 2885 2450 2150 1368 963 15
    15955 15677 15411 14799 14106 13813 13602 12816 12640 12534 12087 11941 10770 10097 9352 9289 8575 8112 7741 6513 5464 5171 4432 3792 3176 2763 2509 1731 1452 372 114
    16196 15936 15897 15538 13985 13389 13174 13090 12649 11428 11266 10693 10253 10065 9926 9343 8848 8437 7457 7020 6876 6620 6442 5808 3113 3105 2554 1841 1182 880 43
    16317 15945 14833 14766 13573 13556 12390 12248 11852 11505 11298 10593 9128 8434 8317 8017 7491 6595 5810 5430 4631 4253 4245 3874 3707 2762 2614 1815 812 606 574
    14969 14862 14543 14351 13796 13079 12525 11979 11872 11478 11328 11180 10777 9093 8960 7925 7835 7535 7157 6468 4899 4111 4037 3775 3185 3052 2808 2604 1927 1060 779
    16057 15795 15546 14826 14155 14070 13877 13739 13663 12248 11007 10524 10501 10094 9631 9253 9129 8825 8769 8640 6248 5819 5592 5536 3835 3743 3674 3455 2716 2557 2090
    15992 15674 14580 14517 14174 14156 13073 12998 12403 11616 11470 10694 10123 9793 9131 8824 8633 7369 6887 6490 6020 5753 5711 5366 4812 2965 2401 2231 1766 1555 71
    16101 16100 14389 14378 13849 13384 12770 12066 11169 11087 10314 9882 8353 7989 7700 7677 7213 7006 6420 6090 5919 4469 3865 3108 2787 2247 1840 1766 1648 1481 173
    15202 15137 15133 15099 13837 13644 12941 11670 11621 11525 10830 10187 9642 9075 8246 6979 6845 5678 5408 5043 3948 3934 3342 2972 2781 1843 1521 1144 727 636 139
    15964 15915 15848 14699 13734 12409 11694 11567 11299 10345 10108 10096 10059 9857 9081 8672 7808 7753 7256 6729 6201 5420 4894 4223 3996 3956 3439 3360 1591 1352 672
    15989 15583 15515 15095 13876 12877 12777 11960 11384 10827 10535 10498 9366 9319 9072 8619 7680 7399 7149 6621 6593 6405 5155 5071 4848 3735 2467 1705 1120 1054 163
    14781 14759 14397 14274 14244 13975 13269 12413 12361 12225 10939 10011 9659 9414 9339 9331 8720 8459 7253 7150 6202 5428 5260 4000 3853 3042 2587 2449 1122 757 610
    15349 15279 14839 14505 13970 13125 12487 12202 11825 11792 11069 10368 10130 9533 9434 9038 8854 7784 7438 6689 6600 6168 6142 5835 5194 5106 4252 2483 1036 261 28
    15373 15297 15075 15012 12624 12328 10514 10259 10046 9592 9457 9403 7104 6174 5487 5448 5153 5120 3175 2547 2355 2219 2123 1871 1696 1477 1366 522 385 127 45
    15967 15603 15590 15119 13805 12986 12320 12219 11533 10441 9635 7567 6550 6478 6449 5423 5090 4750 3936 3572 3373 2888 2332 2322 2189 2086 1945 1677 1654 1032 126
    15277 15228 14955 14915 14074 13718 13209 12228 11512 10772 9490 9272 8830 8740 8517 7576 7550 7405 7134 6967 6788 5703 5587 5399 3980 3575 3295 3115 2048 2028 756
    16335 16330 16153 14523 13162 13113 12867 11561 11150 8165 8114 7692 7401 7334 6465 6378 5570 5528 5287 5193 2956 2698 2270 2069 1657 1550 1409 1168 1100 727 27
    15991 15878 15059 14688 14224 13912 12499 12273 12003 11322 10624 9253 8683 8451 8303 6861 6616 6391 5850 5732 5578 4996 4480 4160 3904 3024 2266 1422 1127 509 351
    15977 15454 15343 14990 14048 13948 13344 13081 12576 12142 11841 11341 11211 11137 10920 10894 10786 9327 9139 8320 7516 7089 6271 5413 4155 3150 2789 2051 1441 352 261
    16224 15683 15051 14610 13366 13076 12593 11458 10414 9370 8482 8066 7306 7263 6124 5949 5901 5748 4836 4824 4582 3982 3925 3494 2992 2760 2101 1588 1492 1245 885
    14952 14580 14451 14368 13755 12605 12134 10816 10461 9417 9271 9154 8793 8742 8404 7797 7669 6647 6535 5412 4870 4353 4067 3913 3754 3578 2158 1830 1498 1042 466
    15920 15808 14887 14497 14075 14007 13893 13732 12998 12746 12255 12172 11882 11583 10614 9864 9585 9477 8522 8276 6267 5562 5127 5125 2888 2337 2318 2187 1821 1583 795
    16304 16210 16117 14770 14039 13706 13298 11829 11786 11459 11415 11352 11318 11258 10481 9439 9239 8696 7600 6455 6279 6105 5924 5723 5127 4926 2149 1334 1129 964 333
    15624 15496 15341 15324 13835 13486 12495 11920 11833 11594 11134 10012 8364 7999 6807 6662 5952 5886 5803 5730 5352 3949 3882 2854 2094 1750 1645 1406 596 125 110
    15655 15645 14984 14431 13851 13565 12761 12431 12405 12153 11794 11638 11031 10808 10474 9484 9371 7251 6851 5948 5320 4418 3650 2192 2079 2065 1646 1626 893 274 247
    16244 14894 14816 14285 13862 13237 12930 12885 11056 10679 10177 9871 9328 9326 9120 8742 8057 7127 6532 5893 5493 4023 3721 3094 2047 1639 1387 543 259 145 72
    16286 16073 15412 15383 13289 13139 12131 12066 11839 10852 9249 9145 8927 8306 8154 7832 7604 7410 6968 6260 6124 6119 5950 5459 5367 5269 5085 4584 3551 2242 458
    16164 16082 15211 14941 12856 12265 11453 10922 10181 10054 9273 8820 7710 7186 6707 6291 6277 5990 5593 5557 5235 5200 3981 3880 3782 3343 3102 2531 1491 255 57
    16272 15258 14337 14274 14230 13632 13544 13095 12953 12865 12861 12077 11053 10838 10658 10520 10482 10082 8735 8728 7550 5978 5666 4578 4516 3242 2733 2137 1228 786 650
    15861 15558 15425 14773 13194 12460 11906 10245 8296 7852 7635 6071 6061 5959 5587 5166 4184 4065 3941 3794 3769 3753 3396 2938 2921 2317 2227 2071 1753 1704 1260
    15947 15707 15393 14611 13828 12913 11456 11333 11294 11282 10966 10944 9688 9509 9117 8858 8625 7523 7286 5995 5276 5098 4758 4168 4092 4025 2528 2000 1660 410 263
    15992 15775 15568 15215 13150 13050 12410 12198 11982 9563 8590 7192 6179 6167 5744 5136 4906 4254 4159 4087 3633 3169 2995 2779 2034 1888 1714 1406 1308 1078 587
    15293 15158 14461 14336 14067 13849 13085 10502 10488 10412 10129 8597 7757 7656 7275 6363 6253 5636 5362 4641 4520 3540 2390 2298 2049 1635 1438 1243 1115 423 156
    15877 15560 15093 14656 14026 11079 10638 10492 10348 6968 6635 6482 6245 6059 5831 5788 5709 5695 5363 4210 4085 4036 3636 3154 2879 2398 2109 1952 1366 850 465
    16181 15402 15131 14428 14067 14012 13862 13542 12004 11659 11283 11278 9260 7685 7497 5540 5384 5300 5256 4618 4488 4310 3548 3160 2708 2302 2194 1832 1807 695 393
    16326 15312 14793 14623 14206 14200 14196 13916 13594 12256 11565 10576 9765 9674 9265 8672 8353 7782 7723 7493 6004 5554 5310 5100 4341 4145 3297 2901 2507 1980 1854
    16073 15990 14800 14478 14166 14044 12999 12791 12675 12380 11149 10959 9714 9410 9221 9205 9003 8002 7781 7586 6170 6081 5887 5631 4384 3699 3499 3428 2850 2821 2692
    15490 15061 14650 14266 13956 13816 13174 12819 11516 10454 9626 9594 8826 8177 7293 7273 7090 6350 5957 4188 3928 3593 3557 2469 2396 2139 2002 1364 737 479 150
    16126 14756 14721 14654 13778 13002 12828 11852 10824 10674 10311 10214 10094 9449 7788 6663 6298 6275 6214 4746 4343 3214 3099 2824 1721 1472 1378 1336 1327 1207 138
    16226 14486 14464 14360 12875 12786 12268 11570 11172 10616 10323 10088 10065 10053 9478 8720 8473 8247 6950 6660 6172 6043 5567 5259 4729 3263 2847 1652 981 835 795
    15890 15490 15223 14767 14233 13938 13830 12564 12448 11788 11476 11297 10990 10945 10761 9801 9041 9024 8178 8061 7849 6012 5700 4757 4313 4249 2929 2774 1572 1564 663
    15457 14821 14817 14773 14145 12688 12082 11506 11304 8869 8357 7004 6944 6625 6481 6093 5984 5961 5638 5480 4785 3851 3793 2296 2122 1651 1361 1134 1013 726 578
    16164 15283 14503 14437 12692 12133 11540 11223 10593 9917 9527 9144 8992 8852 7437 7094 6521 6195 6001 5989 4196 4129 4012 3993 3524 3315 3226 1420 1282 982 724
    15606 15472 14931 14728 13315 13064 12682 11813 11619 11541 11037 10970 10908 9619 9010 8589 6311 5521 5017 4799 4560 3579 3435 2543 2302 1983 1965 1826 1365 985 647
    15833 15699 14457 14411 14189 13560 12880 12495 11733 11140 11089 10205 9463 9355 8511 7761 7315 7146 6977 5866 5564 3589 2427 2084 2004 1810 1527 1196 507 380 201
    15863 15777 15022 14389 14137 14055 13625 13432 13363 12986 12783 10294 9435 9277 9031 8795 8203 7874 7042 6515 5724 5217 3842 3661 3217 2883 2709 1077 1061 806 557
    15931 15637 15382 14483 13892 13529 12560 12535 12025 11080 10747 10574 10106 9312 9215 9002 8856 8831 7406 7192 6757 6610 6178 6018 4598 4045 3101 2897 2354 1995 1981
    16124 16014 15882 15525 14062 13889 13339 12837 12835 11596 11194 11104 10681 9804 9424 9166 8863 8655 8122 6952 6553 6497 4868 4793 4628 3694 3691 1433 980 902 715
    15431 15116 15042 14291 13566 13396 13074 13069 12627 11991 11685 11640 11227 11002 10882 10180 9085 8765 8681 8412 8077 7731 7535 7392 6961 5713 5168 4895 4838 2564 1738
    16238 16178 15387 14317 13847 13520 13495 11488 10511 10293 8204 8180 8025 7447 7229 7017 6316 6193 5917 5435 4650 3933 3891 3509 3448 3114 2925 2403 1818 1479 997
    15944 14957 14769 14310 14160 13868 13059 12364 10671 9949 9843 8038 7903 7791 6566 6258 5908 5603 5363 4530 2639 2636 2505 1801 1511 1147 1144 1068 672 586 467
    16213 15570 14976 14887 14169 12308 11686 11492 10915 10164 10006 7954 7707 7391 7354 7097 6370 6353 5816 5580 4760 3989 3889 3750 2892 2782 1065 423 385 268 38
    16305 15633 15156 14696 13247 11810 10996 10918 10426 9596 9549 9136 8420 6672 6363 6140 5884 5079 4403 3923 3897 2969 2821 2677 2352 1895 1247 953 799 516 48
    16017 15667 14807 14777 13837 13714 13147 12810 12292 11402 11266 10973 10795 10723 9922 9344 8842 8364 7754 7198 7080 6494 6014 4272 3764 3242 2764 2419 1519 999 253
    16140 16000 15572 14959 14150 14137 12871 12644 12213 11996 9702 8594 8242 7934 6990 6266 6254 5309 5290 4403 4400 4299 2642 2604 2242 2126 2019 1573 1468 1214 134
    16139 16010 14737 14511 13980 13914 13523 12165 12158 11464 11150 10908 10111 9880 8618 8232 8136 7809 7738 7619 6729 6713 5934 4695 4635 4554 4409 4168 3888 2042 322
    15927 15315 14972 14901 14134 13836 13454 13102 12441 10941 10124 9402 9063 8941 8554 8489 8209 6899 6376 6163 5575 5537 5440 5218 4792 4445 4139 3818 2768 2237 1945
    15995 14571 14530 14354 13794 13293 13205 12653 10718 10322 10314 10216 10166 9361 8550 8495 8378 7483 6999 6913 6670 5436 4834 4733 3822 3263 2417 1969 1681 1195 22
    16095 15538 15422 15094 14015 13222 11967 11728 10788 10483 10354 9811 9759 8323 8247 7592 7174 7090 6990 6724 5320 3205 3198 2902 2515 2478 1289 1046 245 192 26
    15764 15377 15035 15014 14103 13520 13202 12848 12192 12121 12079 11359 10805 9733 9558 9481 8045 7542 6064 5585 5107 4538 3954 3666 2997 2627 1748 1295 1244 1101 743
    16024 15879 15165 14542 13729 12907 11832 11260 11079 11067 10906 10819 10739 10560 9859 8817 8315 8302 7937 7578 5985 5740 5595 5115 4538 4337 4004 2571 1791 1226 201
    16383 16336 15665 15076 13362 12728 12389 12240 11540 11531 11168 11086 11081 10403 10286 9897 7730 7572 7152 7142 6511 5457 4952 4660 4522 4217 3213 2674 1729 1257 640
    15743 15477 15031 15017 13479 13049 12666 12548 10671 10240 10168 9890 8780 8310 7745 6997 6859 6843 6717 6701 6340 5977 5716 5655 5007 4577 3338 2285 1350 674 599
    15982 15645 15436 15333 14177 14139 14110 13579 12534 10917 10907 10197 9395 8427 8237 7983 7611 7226 5834 5164 4609 3620 3253 2706 2644 2328 2085 1774 1659 894 233
    16229 15178 15130 14862 13494 12321 12233 12016 11722 11483 10877 10557 10204 8077 7508 7199 6001 5558 5552 5544 5107 4998 4623 4055 3535 3375 2835 2061 1847 1370 326
    16105 15267 15118 14731 14140 12438 11197 10959 10578 9662 9510 9342 8155 8051 7569 7295 6448 6426 5847 5817 5210 4041 3814 3341 3223 3100 2750 2453 1175 1085 564
    16120 15957 15105 14673 13547 12675 11899 11790 11646 11576 11563 10705 9769 9300 8887 8866 8782 7986 7902 7042 6404 6349 6231 5960 5827 5533 4911 2483 2451 2316 426
    15853 14703 14520 14414 14086 13617 12676 12620 11946 11361 10994 10331 8612 7983 7222 7217 7175 7026 7018 6750 6420 6218 6173 6034 5604 4571 3490 1398 1324 1313 587
    16011 15125 14490 14293 14044 13868 11926 10393 10331 9954 9817 8469 7639 7122 6874 6408 5898 5853 5701 5684 5096 4946 3910 3858 2607 1694 1496 1486 948 522 400
    16307 15388 14938 14304 13556 13144 11285 10836 10649 10036 8965 8421 7568 7325 7189 6923 6892 6219 5411 5295 4229 3809 3628 3440 3425 3092 2279 2133 1631 736 155
    15847 14803 14479 14454 13959 13854 12350 12202 11735 10834 10173 9980 9889 9768 8636 8589 8377 8270 7003 6894 6498 6180 6164 5090 4935 4746 4255 3414 2757 2625 618
    15555 15225 14513 14445 14058 12103 10916 10320 9867 8918 8721 8338 7777 7114 6864 6420 6403 5575 5479 3289 3246 2977 2948 2864 2783 2078 998 873 854 290 233
    15352 15045 15033 14445 13328 12382 11924 11684 11525 11313 10971 9206 9093 8009 7876 7674 7243 6947 6824 6770 6753 5256 3765 3529 3047 2290 2199 1545 1451 1050 836
    16090 15750 15364 14466 14230 13542 12677 12429 12413 12076 11538 11054 10914 10875 10856 10618 9262 9101 8126 8071 7748 7564 7237 6643 3171 3103 2657 2445 1205 860 456
    16301 16095 15680 15525 13471 13125 12764 12630 12298 12239 11651 11591 10670 10236 9559 9515 8677 7875 7827 6394 6332 6305 6296 5380 4823 3928 3448 2250 1642 1426 102
    16341 16193 15055 14437 14238 13995 13779 13333 11161 10503 10332 10195 9452 9018 8572 7481 7394 7266 6555 5958 5773 4929 3129 2797 2517 2418 1382 987 406 231 230
    16162 15709 14961 14860 13644 13379 13240 12171 12062 12049 12014 10316 8743 8324 7524 7302 6093 5657 5392 3826 3524 3363 3357 3309 3289 3167 2041 1671 1177 1135 575
    16226 16102 15517 14508 13868 12674 12072 11625 11585 11499 10484 9315 8607 7773 7480 7321 6982 6923 6783 6713 6638 5458 5321 4289 4081 3677 2524 1374 1160 1025 289
    16174 15996 15617 14486 13899 13268 12263 11153 10450 10238 10140 10004 9422 8697 8429 7563 7392 6659 6200 5732 5613 5334 5198 4631 3894 2978 2915 2829 2339 749 306
    15751 15005 14941 14584 14232 14133 12229 11342 11164 10935 10870 9960 8676 8160 8055 7617 7371 6571 6295 6105 5894 5855 5576 4680 4461 3933 3116 3013 2293 792 233
    16076 15821 14927 14474 14212 14121 12754 11655 11425 10826 10269 9643 9371 9275 8557 7995 7887 7865 7128 6657 5384 5211 4926 4144 2527 2178 1431 1357 709 692 492
    16082 15782 15476 15435 14176 13857 13294 12970 12784 12508 12045 10724 10224 9726 8971 8970 8823 7822 7685 5903 5561 5377 4219 4041 3844 3664 2383 2053 2001 1432 848
    16337 15853 15676 14476 14221 13639 12767 12471 11759 11427 10755 9400 8749 8054 6430 6387 6208 4363 4112 4048 3671 3613 3369 2667 1870 1476 924 292 16 15 13
    16061 15843 15260 14427 14150 13159 12858 12856 12241 11418 11110 9863 9338 9334 9185 8874 8647 8330 7545 6845 6634 6028 5469 4978 4841 3023 2873 1876 1614 778 644
    15400 15208 15095 14392 12514 11870 11834 10746 10458 10368 9719 9712 9594 7547 7422 7245 6424 6145 5580 5387 4277 4262 3823 3459 3155 2151 1273 1260 1083 920 631
    16316 15587 14885 14294 14028 13796 12143 11255 11244 10593 10014 9923 8698 8368 8313 8137 8090 8078 6243 4721 4099 4019 3723 3537 2748 2357 1742 989 896 661 406
    16363 16276 15656 15120 14075 13646 13384 11785 10335 10328 10309 10226 9921 9431 8799 8712 7922 7897 7862 7371 7302 6615 5941 5885 5810 5505 3359 2835 1678 1349 1171
    16176 15982 15633 14890 13705 13661 11593 11223 10145 9679 9667 9493 9342 8353 7637 7199 6975 6410 6315 5374 4199 3832 3439 3234 3103 3049 2579 1503 1204 960 603
    16283 15820 15716 14787 14192 14101 13866 12748 12496 12431 11874 11264 11062 10778 9799 9249 7590 7271 7246 6701 6686 6468 5293 3837 3829 1739 742 657 636 461 184
    16252 15135 15063 14342 13636 12874 12190 11844 11819 11704 11299 11158 10908 10876 10444 10368 10241 9543 8450 8251 7801 7417 6747 6528 6505 6193 6066 3440 2973 860 546
    16196 15826 15023 14620 13425 13036 12196 11922 11540 11001 10912 9989 9948 9818 9789 8110 7542 7362 7070 6999 6967 6778 6705 5947 4416 3466 2493 2105 1255 860 616
    15098 15036 15005 14256 13942 13387 12617 11502 10838 10486 10106 9973 9231 8749 8344 7412 7009 6939 6818 5886 3906 3804 3213 3078 2686 2166 1824 1742 1614 1337 208
    15368 15304 14836 14480 13194 12329 12117 12019 11880 11846 11737 11733 10648 10382 9114 8695 7964 7499 7005 6231 6022 5376 5348 4376 4104 2771 2713 2422 1470 339 238
    15121 14843 14839 14757 14197 13440 12861 12304 11680 11601 11561 10017 9948 9031 8743 8286 7855 6528 6415 6312 5712 5347 5083 5066 5022 3283 2307 2276 2203 1456 1284
    15632 15456 14685 14638 14182 13745 13115 12701 12430 9511 8865 8054 6902 6828 6004 5736 5453 5084 4435 4185 3911 3865 3188 2992 2097 1832 1258 866 765 619 295
    15535 15254 15031 14595 13075 12903 12560 11703 11192 10884 10880 10752 10689 10450 10438 10436 10332 10234 7193 6892 6528 5121 5013 3313 2674 2565 1949 1894 1605 1485 1010
    16212 15114 14774 14477 13709 12864 12382 12267 11522 11172 10930 10540 10058 9867 9280 8599 7455 7125 6562 5541 3572 2984 2910 2811 2714 1706 1674 1574 1364 451 193
    16317 16157 16114 15201 14108 13780 13278 13069 12981 11133 9214 8030 7946 7843 7760 7269 6758 6052 5409 5162 4868 4215 3623 3321 3096 3049 2780 2626 2623 1987 1726
    16373 16240 15755 15096 13772 13551 13533 13158 10953 10685 10353 8655 8583 8326 7749 7719 6651 6267 6040 5791 5765 3573 3371 3036 2972 1780 1512 1395 1043 1000 787
    14934 14821 14716 14581 14135 12879 12008 10668 10602 9786 9126 9090 8711 7613 7249 6986 6334 6023 5667 4828 4573 4539 4516 3521 3055 2773 1620 819 702 599 560
    15765 14763 14758 14700 13406 13046 12970 11913 10740 10563 10238 9664 9302 9142 9034 8245 7979 6434 5933 5843 5446 5158 4715 4585 4101 4097 4043 2367 2106 1320 996
    15484 14884 14382 14323 13599 13303 13250 13148 12976 12075 11544 11378 10893 10136 9638 9460 8642 8542 7751 7743 6434 4628 4555 4172 3506 3079 1924 1744 1154 1118 653
    15450 15147 15128 14397 14186 11466 10142 8039 7325 7133 7070 6979 6744 6542 6072 4999 4681 4364 4322 4320 4003 3799 3080 3004 2586 2342 2334 2127 1807 734 412
    16185 15972 15623 15289 14167 14005 13898 13786 13413 13098 12858 12565 11838 8455 8150 8138 8076 7518 7288 6316 5557 4691 3624 3000 2964 2835 2144 1388 1113 601 586
    15960 15834 15646 15631 14218 14157 14100 13775 13680 13633 12817 12594 12335 12214 12123 11139 10770 10609 10507 9622 7259 7072 6930 5468 5040 3639 2455 1662 1587 153 22
    16229 15981 15720 15627 14079 13693 12005 11781 11103 10034 9551 9385 9255 8644 8394 8333 7232 7117 6716 6354 4901 4758 4672 4662 4362 4040 3779 3504 2140 2058 762
    16175 15247 14741 14424 14250 14221 12838 12779 10719 9659 9618 9535 8835 8556 7930 7616 7501 7446 6994 6396 6269 6260 5563 4836 4467 4303 4108 3459 3038 1891 180
    15280 15038 15011 15003 14107 11370 11356 11308 10528 9897 9409 9316 8385 8065 7629 7454 7401 6886 5964 5944 5762 4605 4604 4119 3518 2942 2180 1732 1027 290 227
    15995 15977 15949 15029 12831 12709 12067 11999 11829 11089 11076 10865 10566 10196 9946 9646 9632 9374 9263 9223 7989 7821 7758 6978 6927 6201 4780 4138 2739 1944 946
    15914 15750 14796 14532 13529 13476 13342 13258 12978 12941 12649 12554 12109 11798 11486 11454 11334 9980 9051 8319 8283 7987 7737 6084 5911 5147 4450 4149 1626 1103 904
    16278 16238 15553 15175 13953 12385 10845 10798 10478 10198 9632 8696 8197 7433 7171 7140 6654 6307 6068 5735 5525 5265 3409 3303 3134 2965 2809 1920 1062 890 302
    16242 16218 15577 14391 13410 13311 13059 13027 11424 10868 10594 8481 7860 7473 6720 6055 5771 5715 5690 5128 4745 4615 2950 2600 2535 2511 2157 1629 1390 929 621
    15782 15348 14960 14314 13847 13688 13419 13212 13027 12689 11436 11118 10517 9997 9687 8884 8600 8367 7358 6442 6257 5212 3852 3818 1417 1254 289 201 136 94 66
    16109 15576 14952 14496 13774 13292 11937 11819 11005 11004 10645 10200 9803 9435 9330 7791 6972 6416 6154 4025 3948 3177 3124 2864 2271 1693 995 992 537 502 202
    16029 15159 15000 14515 14144 13702 13557 13215 13169 13160 11575 11216 11123 10756 10277 9625 9217 9151 9120 8301 8005 7609 4509 4444 3540 2851 2116 1231 1029 670 2
    16302 15948 14533 14459 14097 13958 12868 12840 12586 11880 10910 10274 9959 9885 9520 8816 8660 8448 8172 7776 7625 6742 6576 6395 6029 5375 4870 4213 2359 2070 1444
    16064 15693 14900 14310 13604 13460 13442 12796 12598 12168 10597 10251 8549 7992 6906 6804 5550 5051 4867 4822 4108 3727 3663 3508 3086 2206 1887 1032 897 719 565
    16295 15956 14291 14272 14186 12712 12594 11712 11252 10244 9049 8858 8744 8327 7126 6279 6211 5871 5659 5337 4733 3922 3635 3621 3584 3196 2302 1515 1257 1247 795
    16209 16070 15738 14627 14148 13609 13504 12139 11717 11627 11152 10819 10119 8476 8147 7571 5305 4195 4119 4030 3768 3166 3037 2552 2520 2057 2019 1506 1328 1270 62
    15598 14859 14318 14276 14199 14130 13846 13339 12443 11500 10494 10443 10178 9894 9817 8995 8975 8562 7666 7387 6504 4273 3268 3125 3081 2541 2066 1649 577 491 147
    15464 15304 14722 14655 13820 13476 13376 13310 12256 12123 11570 10983 10892 10242 9837 9367 9276 8642 8627 7981 7586 7453 7373 5270 4051 3573 3266 3239 2796 2479 604
    16159 15379 14922 14436 13824 13740 12882 12880 12862 11394 11312 11107 10992 10675 9792 9343 9096 8681 7624 7462 7447 6679 6309 5739 5150 4081 3976 3886 3507 2530 1934
    15548 15487 14894 14425 14183 12724 12111 11499 11142 11030 10964 10866 10453 9367 6921 6694 6443 5153 4966 4923 2643 2485 2025 1702 1309 1199 1008 993 832 699 250
    15951 15820 15351 15220 13521 13145 12610 12374 11657 10922 10883 10338 10294 10188 9604 9408 8282 6004 5686 4954 3989 3832 3421 3295 2858 2576 2103 1575 1337 973 521
    16313 14946 14725 14587 13814 12036 11979 11887 11867 11862 11343 10252 9901 9808 8940 8752 8264 7603 6807 6005 5625 5303 5162 4910 4828 4590 3726 2377 2320 2067 1948
    16085 15577 15402 15060 12478 11021 9693 9168 8258 7853 7790 7554 7322 6905 6777 6565 6383 6318 6120 5640 5500 4569 3005 2305 2268 2217 2110 1980 1735 1666 1165
    15818 15335 14819 14722 14007 13617 13548 13026 12884 12517 12394 12026 11750 11702 11585 10733 10211 10016 9863 9657 8702 4574 3945 3890 3207 2525 2083 1481 992 531 495
    16155 16086 14976 14753 14241 13811 13427 12328 12326 11570 10470 10267 8798 8641 7431 7277 6592 6361 5855 5225 3930 3395 2385 2374 2039 1483 1411 1011 635 580 33
    16236 15580 15147 14597 14252 13068 12195 11938 11561 10637 10590 10438 10157 9963 9812 8693 8565 7813 7647 7308 6112 5863 5731 5442 4850 3878 3771 3024 2746 1938 1149
    16011 15708 14975 14427 14233 13531 13000 12340 11030 9662 9211 9203 8797 8082 8065 7884 7609 6890 6671 5867 5441 4887 4184 4062 4035 3900 3143 2707 1791 197 140
    16248 16166 16080 14539 14111 13080 12751 11970 10401 10323 10041 9975 9637 9454 8919 8643 8132 7592 6912 5727 5414 4072 3730 3690 3192 3156 2629 2597 2016 1216 472
    15799 15197 14693 14681 12609 12300 12136 11374 10612 10096 10033 9696 9465 8762 7984 7376 6479 5907 5747 4784 4450 3678 3537 3175 3069 2372 1685 1214 1086 453 386
    16053 15196 14706 14474 13985 13231 12396 12270 12178 12128 11447 10632 10550 10468 9374 8665 7212 6418 6039 5858 5351 4636 4515 3644 2587 2108 1995 1779 1518 1373 997
    16204 16154 16119 15904 13328 13281 12914 12485 11920 11242 9236 8860 8256 7199 6682 6502 6254 6042 5710 5268 4197 4069 3780 2701 2321 1824 1213 830 732 395 142
    16178 15853 15075 14411 14034 13910 13091 12634 12320 11565 11559 11450 11280 10922 10862 10639 10135 8999 8083 7892 6148 5606 4973 4680 4372 3889 1971 1551 1231 229 107
    16169 16066 14920 14259 13738 13619 13549 13327 12436 11691 11450 11236 10771 10437 10309 9605 9328 8981 8783 6708 6261 5545 5006 4947 4102 3777 2350 2153 1273 1047 1026
    15956 15729 15296 14815 13969 13624 13444 12764 12346 11443 10749 10566 10170 10084 9683 8916 8773 8338 7373 7276 6984 6177 6072 5538 4639 4066 3761 3433 3399 2234 399
    16290 16127 15984 15446 14104 13766 13332 12473 12338 12254 12010 11297 11155 10844 10326 9868 9768 8529 8021 7025 5955 5776 5545 5494 5481 5212 4780 4731 2159 1699 1612
    15508 14986 14847 14495 13676 12633 12132 11875 11822 11760 11595 10520 9816 8365 7937 7536 6500 5617 4446 4253 4014 4008 3912 3636 3362 1598 1179 1068 686 473 72
    16371 15732 14774 14747 13670 12631 11362 11332 11244 11235 10428 8936 8904 8483 8321 8291 7335 6063 5560 5128 4798 4515 4434 4291 4225 3128 2470 1630 1223 1158 825
    15463 15433 15118 14866 13909 13255 13123 11844 11220 10591 10498 8973 8581 7574 7525 7287 6937 6549 5779 4991 4921 4079 3886 2872 2762 2388 2363 2109 1536 1371 548
    16223 16080 15997 15738 14058 13725 12280 12075 11964 10921 10879 8277 7988 7877 7585 7292 7214 7028 6764 6198 6107 5958 5661 5301 5190 4975 3249 2918 2214 1582 893
    15826 15451 15236 14258 13732 13115 12990 12823 12337 11615 11431 11326 10997 10660 10128 9682 9532 9515 9367 8127 7716 6748 6092 5030 4412 3132 2573 2205 2104 858 110
    16369 16211 16154 15201 14004 13845 13263 12467 12121 11227 10894 10817 8946 8372 7709 6684 6298 6043 5238 5104 4793 4600 4435 3818 3209 2523 2503 2043 1599 1167 533
    15994 15692 14764 14444 12400 11477 10542 10313 10093 9067 9001 8890 7780 7746 7015 6119 5626 5318 4837 4292 4266 3816 3786 3655 3075 2645 2212 1529 1353 920 628
    16211 15737 15658 15321 14124 13481 13457 13052 12172 11975 11710 10662 10602 9669 9390 9344 9304 8456 8369 8256 7586 6363 5808 5501 5498 4257 4243 4206 3613 788 269
    16357 16211 15451 14952 14035 12923 12906 12548 12437 12007 10663 10583 10250 10033 9492 7950 7322 6890 6719 6545 5966 5942 5226 4620 4408 3732 2956 1859 1701 929 13
    15857 15811 15255 14994 14202 14015 13115 12474 12179 11701 10167 9883 8629 8424 8326 7901 7880 7602 7395 7074 6844 6377 5826 3456 2369 2131 1561 1321 935 631 395
    16251 16118 15499 15226 13872 13368 13221 13218 12955 12768 12445 12117 11707 11268 10974 10375 9566 8982 8981 8510 8373 7733 7486 6364 4492 3913 2694 2401 1554 1181 308
    15878 15689 15091 14590 13643 13344 13180 12861 12101 11855 10571 10340 10272 10173 9721 9518 9402 6614 6173 6027 4849 4688 4107 3359 3295 3268 2838 1102 1072 427 32
    16184 15966 15431 14765 14047 14012 13918 13748 13249 13099 12976 12802 12491 11976 11489 10982 10889 10436 10154 10114 9987 9527 7822 7538 7118 4209 3250 3231 2813 1969 1761
    16232 16110 15921 15726 13658 13482 13346 12770 11762 11140 11016 9550 9504 9499 9384 8261 6746 6591 6545 5862 5746 4892 3292 3262 3058 2621 2332 513 354 106 54
    16145 15230 15112 15019 13188 12467 12348 11124 10950 10500 10173 9365 9048 9025 8869 8516 8433 6370 5374 4455 4254 3059 2853 2806 1934 1886 1873 787 598 549 91
    14781 14738 14495 14270 13812 13735 13241 12301 12093 11593 11381 10659 10359 10237 10099 9889 9703 9441 9198 9121 8607 8404 7603 6025 5504 3180 3174 2919 1743 1481 705
    15540 15504 14842 14562 13630 12587 12561 12016 11487 10891 10828 9933 9077 8904 8888 8493 7778 7676 5976 5516 5297 5195 4811 3556 3307 2556 1891 1386 548 228 195
    16188 15593 15044 14810 13871 11897 11084 10073 9679 9600 9241 7344 6399 5831 5721 5341 5222 5169 5106 4987 3780 3689 2986 2565 2395 2278 1491 1288 1128 980 814
    15687 15488 15385 14840 13749 12854 12709 11493 9969 9664 9642 8135 7513 7468 7295 7274 6306 6074 5978 5517 5450 5259 5235 4981 3823 3079 2389 1890 1864 1357 1115
    16196 15806 15195 14630 14030 13142 13031 12140 11935 11533 11038 10707 10239 10172 9985 8823 8697 8623 6155 6084 5845 5020 4968 4700 2942 2827 2521 2065 1615 776 12
    16339 16281 15116 14406 13850 12808 11730 11629 10831 10257 10023 9995 9170 7635 7596 6305 6054 4637 4467 3484 3440 3183 2705 2658 2539 2330 2280 2162 1244 1110 23
    16147 15693 15622 14728 12825 11528 11197 10822 10569 10363 9856 9835 9080 8960 7984 5378 5346 5270 4914 4458 4091 3929 3697 2978 2353 2256 2024 1603 1377 1220 640
    16354 15195 14882 14670 12900 12823 12632 11966 10384 9100 9084 9077 8142 8106 7710 7311 7169 6776 6246 6058 5638 5061 4629 3495 2679 2129 1985 952 856 792 781
    16178 15511 15142 14415 13988 13467 13337 12732 12622 12471 12451 10348 9530 9521 8688 7074 6777 6588 6366 5908 4244 3893 3373 3057 2145 1977 1644 585 521 246 236
    16100 16016 15734 15314 13743 13716 13034 12541 12276 12213 11950 11025 10862 10545 10293 10026 8139 7831 7785 7421 6941 6881 6600 6557 4902 4244 3798 2742 2708 1353 689
    16120 14792 14706 14256 14008 13563 12651 12605 12542 12112 11392 10561 10162 9528 8914 8912 8653 6595 6035 5846 5663 5340 5079 4923 4053 2798 2145 1778 1647 1542 925
    15894 15327 14938 14792 13607 12889 12693 12347 10643 10308 10050 9907 9167 9008 8957 7742 7025 4956 4073 3691 3287 3262 3029 1988 1714 1355 1316 1296 1281 1258 784
    16076 15649 15021 14704 13722 13680 13475 13267 13204 12551 12081 11088 10937 9820 9360 9169 8509 7636 7248 6916 5662 4823 4474 4225 4076 4030 3241 2289 695 528 355
    15518 15282 14749 14739 13577 13321 12433 12397 12376 11974 11645 9724 9195 8953 8943 8615 8592 8473 8089 7539 7475 4724 4616 4118 3429 3275 2994 2917 2538 1251 694
    15962 15253 15112 14446 14180 14163 13662 13235 12843 12435 12320 12179 11583 10952 10707 9781 9067 7927 6425 6044 4622 4457 4352 3751 3279 2693 2407 2197 1953 1609 940
    16072 15340 14549 14299 14001 13259 13148 12412 10752 9917 9798 9692 8635 7662 7621 6984 6801 6708 6637 6500 5290 5160 4792 4510 3805 3084 3080 2158 1039 850 329
    15917 15801 14489 14295 13173 12829 12515 12339 12312 11915 11633 11057 10941 10118 6329 5248 4235 4187 3871 2973 2665 1796 1794 1659 1413 1070 932 428 327 25 6
    16123 15950 15235 14739 13597 13222 12979 12536 11378 11339 11290 11174 10885 10127 9982 9156 8088 7324 7297 7108 6756 6397 6170 6074 5215 4378 2464 2139 2016 1186 123
    16305 16149 15695 15141 14124 13379 13058 12577 11396 11385 11286 11264 11153 9815 7907 7646 7605 7150 6775 6431 5003 4972 4164 3533 3323 2375 1972 1862 1425 466 159
    14873 14760 14732 14537 13283 13146 11970 11236 10616 10107 9613 9057 8820 8791 8705 8648 8275 7064 6422 6380 6154 6108 5405 4553 4328 4131 4083 4038 2355 2040 205
    15288 15047 14783 14638 13345 13222 13206 12353 12192 12142 11994 11662 11019 11017 10358 10155 10044 9701 9310 9187 8520 7992 7727 6938 6910 6860 3522 3148 2512 1072 1044
    16025 15979 14564 14457 13457 13065 12691 12488 11581 11193 10574 10195 9529 9296 9262 8862 8215 8020 6951 6772 6224 5778 5666 5602 5058 3891 2849 2533 1374 651 537
    16363 16160 14544 14470 14034 13923 13638 13543 12446 11924 11433 11127 10549 10406 10396 10329 9684 8968 8687 8204 7905 6372 6342 5360 3562 3536 3336 2771 1932 719 261
    15802 14754 14331 14307 13677 13463 13383 12614 12319 11981 11585 10051 9991 9205 9158 9105 8725 7310 7218 6371 6174 5975 5306 5286 4379 3621 3433 3220 2711 926 228
    15171 15039 15020 14682 13906 13108 12933 12653 10869 9810 9680 9506 9350 9014 8952 8002 7264 7213 6888 5500 4701 4363 3807 3561 3281 3194 3147 2144 1158 1125 543
    16023 15085 14405 14288 14171 13206 13157 13078 12851 12626 11803 11550 11066 9911 9790 9550 9448 9202 9007 8878 7446 6828 6531 6494 5622 4857 4796 4355 3294 3217 1093
    16177 15959 14834 14464 13426 13171 13051 12551 11772 11724 10796 10418 10215 9889 8457 8240 7778 7596 7516 7461 6566 5639 4975 3526 3498 1815 1799 927 659 567 310
    16122 15322 15089 14266 13713 13165 12274 11561 11552 10546 10305 10123 10053 9589 7740 7049 6060 5874 5779 5455 5294 4423 3653 3409 3026 2990 2651 2366 2198 2174 1399
    16256 15435 14512 14461 14190 13978 13138 11199 10761 10396 9401 9377 9247 8526 7815 7146 6767 6113 5285 4889 4478 4271 3888 3781 2135 1847 1451 1274 1255 918 624
    15648 15573 15394 15328 13216 13201 12866 12847 11858 10583 9956 9372 8959 8483 7562 7035 6956 6460 6282 5908 5554 5021 4831 4573 4330 3712 3145 2152 2142 1436 776
    15523 15074 14512 14302 13357 12922 12788 12767 12193 11337 11171 11163 10642 10365 9033 8943 8820 8246 7766 7763 7627 6070 5704 5702 5400 5229 4731 4030 3443 2903 2754
    15813 15600 15233 14983 13507 13264 13207 12744 12687 11196 10371 10208 9540 8856 8278 7329 7207 6919 6460 5369 4607 4029 3841 3614 2944 2617 2582 2203 2151 1941 957
    15963 15266 14790 14307 13648 13552 13519 12129 11188 10680 10487 10248 9511 9397 8510 8389 8384 8183 7879 7241 7141 6908 5981 5718 4835 4654 3491 3357 3253 1772 212
    15698 15545 15447 14491 14119 13701 13669 13667 12930 12898 11138 10220 10107 9133 8027 7641 7468 6878 5918 5665 5660 4756 4242 4120 4073 3431 3325 2948 2887 2420 1159
    15125 15028 14736 14606 13881 13199 12709 12064 11800 10990 10731 10629 10418 9824 9620 9255 9016 8411 8393 7648 6798 5523 5494 4810 3361 3287 1226 923 514 191 102
    16299 15944 15405 14500 13570 12775 11984 11779 11722 11237 11182 10319 10132 9303 9190 9059 9050 7249 6592 6579 6113 5468 4433 4325 3866 3268 2990 2895 2067 1627 64
    16209 16040 15749 14494 13676 13215 13037 11848 11708 11266 10746 10607 10358 10170 10068 9349 8618 8087 7562 7277 6973 6420 6164 5988 5915 5509 4523 3097 1717 291 264
    15756 15452 14661 14386 14045 13668 12869 12327 11692 9971 9492 8822 8521 8195 8175 8158 7628 6243 6088 6055 6049 5821 5516 4810 3744 3356 2606 1068 692 245 28
    16043 15982 14294 14275 13723 13694 12865 12417 10753 9656 8678 7491 7297 6905 6661 6264 5827 5543 4968 4661 4145 3982 3769 3725 3705 3395 3141 1565 1267 1242 911
    16159 15732 15681 14996 12986 12979 12938 12845 12744 12071 11797 11488 10285 9267 8551 7238 6969 6474 6159 6086 5108 4199 3919 3095 3070 2586 1918 1660 1360 1287 632
    15954 15196 15181 14313 13564 13052 12942 12440 12071 11033 10707 10124 10120 9731 9003 8185 7306 7185 6812 6689 6476 5771 4933 4744 3031 2782 2526 2360 2062 1560 1068
    14808 14716 14510 14452 14208 13743 13503 12984 12948 12123 12101 11294 11073 10706 10302 10087 9932 8284 8201 7822 7002 6958 6678 5583 4826 2889 2736 2222 1141 477 265
    16338 15040 14988 14752 13943 13925 13024 12327 11824 11655 11593 11345 11235 11151 10913 9841 9444 8817 8651 7595 7338 6328 6144 4908 4566 3075 1707 1695 955 712 652
    15916 15739 15357 15304 14058 13891 13790 13452 13348 12926 12211 11900 11800 11059 10874 9789 9666 8728 8670 8437 8232 7936 7904 7685 7396 7390 5203 5139 3677 2522 601
    16038 15870 15434 14613 14225 14146 13976 13114 11929 11245 11130 10280 10109 9621 9433 9130 8586 7079 6928 6312 5803 5179 4942 4577 2562 2162 1655 1511 1206 1018 628
    15976 15894 14433 14307 14092 13897 12924 11740 11160 10636 10609 9927 9673 8874 8439 7994 7843 7741 7641 7345 7194 7120 6578 6117 5926 4221 4099 3872 2631 1995 889
    15882 15467 14587 14532 14204 13890 13866 12952 12727 12726 10069 9275 8706 8086 7346 6964 6470 6262 5816 5331 4087 4071 3923 3472 2921 2261 2252 1375 1063 981 639
    16182 14742 14576 14393 13348 12686 12132 11898 8084 7230 6540 6537 5251 5011 4880 4850 4315 4074 3931 3901 3225 3118 2929 2693 2327 2125 1992 1974 1127 303 106
    16348 15509 15202 14364 13885 13847 13485 12958 12451 12189 11962 11156 10224 9586 9155 7973 7801 7259 7001 6238 6074 4764 4495 3652 3526 2544 1669 1044 719 591 444
    15420 14494 14363 14348 13842 13553 13533 12575 11880 11535 11448 11359 10167 9749 9132 8868 7319 7205 7143 7078 6553 5934 5239 5130 3706 2798 2728 2207 1493 946 434
    15084 14696 14519 14310 13674 13126 13055 12428 11927 11010 11009 10987 10565 10469 10209 10076 8954 7995 7805 5730 5703 5428 4511 3942 3466 3246 2968 2962 427 255 99
    15841 15149 14983 14933 14008 13693 13547 13464 13125 10703 10680 10083 10020 9616 8948 7048 6408 5864 5830 5418 4310 3680 3518 3473 3404 3161 2863 2106 986 885 275
    15395 15121 14879 14772 14109 13957 13674 12869 12766 11564 11503 10722 10301 10300 9851 8764 8589 8271 8073 7755 7088 5691 3782 2952 2740 2569 2410 2221 1924 1628 1250
    15141 15131 15067 14352 13670 13552 12982 11634 11434 11288 10950 10176 8581 8571 8371 8118 7929 7865 6938 6296 5891 3615 3605 2847 2844 2563 1946 1169 701 595 281
    16130 15506 15215 14958 13724 13116 13053 12080 11206 11112 10319 9792 8735 7765 7301 6803 5925 5851 5725 5593 5546 4542 3505 3370 3011 2742 2128 2028 1589 729 634
    16245 16021 15363 14979 13558 12369 12143 11404 10930 10902 10621 10524 10488 10200 9921 9763 9422 8866 7410 7097 6945 6330 5872 5112 4451 4238 3129 2259 1541 1490 561
    15716 15448 15086 14699 14027 13848 13207 12972 12785 12506 12318 11920 11034 11013 10222 7949 7771 7623 7615 7551 6242 4931 4802 3479 3195 2890 2146 2091 1010 68 64
    16290 16265 14750 14608 14222 13970 13623 13535 12275 12127 11807 11749 11444 10662 10414 10243 9840 8143 7617 5983 5912 4820 4748 4737 3733 2822 1878 1053 933 591 267
    16350 15882 15854 14762 14045 13528 13101 11989 11731 11416 10300 9477 9457 9288 9254 8718 7781 7611 7094 6956 6206 5185 4993 4717 4638 4509 4135 3067 2448 1456 184
    15718 15449 15366 14920 14171 13574 13217 12817 11900 11628 11292 11044 10291 10203 10015 9877 9727 9648 9642 9406 9237 8637 7618 7034 6534 6419 6149 3723 3220 3161 2036
    15643 14909 14815 14586 13478 12758 12049 11271 11034 10977 10788 10321 9905 9501 8609 8134 8121 7899 7626 7096 6787 6205 5319 4837 4563 3911 3064 1893 1804 589 186
    16184 16048 15402 15280 13897 13408 13380 11039 10316 10049 9826 9492 9418 9364 8184 8095 5592 5461 5266 5225 4756 3956 3701 3536 3104 2415 1755 1450 668 557 17
    16157 15624 15049 14937 14222 13536 13307 13141 12027 11971 11402 11181 10932 10877 9605 8879 8198 6962 6813 6298 6019 5896 5807 5596 3438 3066 942 914 413 362 24
    16335 16002 15038 14429 13806 12938 12159 12145 11628 10965 10792 10373 10219 8942 8633 8560 7664 7330 6526 6522 6415 5822 5500 4393 4373 4238 3155 2187 1941 530 356
    16240 15103 14968 14333 14158 14094 13624 13620 12750 12251 8895 8725 8243 8151 6985 6853 6286 5108 4774 4536 4363 4274 3711 3375 3174 2213 2058 1855 1760 259 229
    15871 15151 14858 14559 13881 13369 13075 12775 12706 11902 11367 10133 7835 7129 7046 6769 6644 6212 5861 5800 5473 4703 4481 3502 2434 2212 1942 1507 1418 1136 560
    15604 15492 15250 15151 13962 12380 10976 10692 10024 9766 9716 9378 9350 9268 8925 8801 8463 8447 7874 7552 7356 6353 6157 5291 4969 4700 3649 3356 3204 2165 478
    15400 15399 14851 14327 14089 13974 13931 13655 13323 13307 12150 11925 11184 10998 10925 10397 10150 9841 8790 7974 7177 6872 6343 6309 4123 3974 3385 2023 1193 1137 110
    16047 15190 14885 14841 14058 12285 12048 11884 11740 10447 10175 9830 9283 9249 9151 8975 8888 8748 8089 7929 7488 5213 4568 3917 3384 3004 2976 2685 2500 1663 314
    15962 15602 14998 14931 13244 12560 11690 10775 10600 10576 10087 9453 9103 8687 7322 6358 5675 5653 5481 5263 5223 5167 4984 4488 3303 3091 2598 2579 2472 2321 27
    15709 15329 15177 15049 13541 13434 12915 12696 12665 12657 12239 10899 9807 9248 8113 7591 6932 6128 5999 5891 5357 5019 4216 3604 2722 2143 2125 1914 1670 1054 366
    15725 15536 14997 14268 13996 12876 12823 12480 12354 12236 10551 10047 9978 9580 9400 9330 8461 7706 7421 5593 5385 5232 4725 3905 3767 3477 1611 1574 1402 1279 549
    15673 15482 14559 14271 14038 13357 13310 13308 12964 11778 10472 10404 9423 8881 8502 8055 7857 7794 7542 7061 6215 6157 5920 5440 5236 4890 4819 4166 1406 875 480
    16233 15026 14624 14525 14141 14014 14009 13701 12929 12774 12706 12373 12313 12168 11259 10155 9427 8742 8698 7458 6023 5814 4769 4442 4365 3450 3266 2312 2090 1123 623
    16377 16145 14863 14823 13759 12059 10854 10681 9964 9824 9643 8141 7663 7145 6805 6613 5424 5402 4835 3285 3160 3021 2513 2079 1975 1677 1566 1267 1131 1121 679
    16287 15867 15821 15367 13489 13293 12722 11476 11035 10911 9834 9685 9225 9021 8795 8551 8155 6184 5879 5737 5388 5235 4078 3628 3091 2907 2842 2416 1432 882 633
    16245 16242 15993 14826 12131 11943 11667 11417 10679 10319 10010 9368 9230 8872 7705 7413 7078 6311 5918 5790 5602 5304 5081 4981 4901 4122 3453 3098 2392 1756 1488
    15724 14410 14294 14268 13175 11635 11520 11414 11225 10422 10387 9896 9812 9256 9210 8496 7131 6631 5721 5355 4980 4638 4574 4561 4534 4075 3505 3305 3131 2559 1540
    16337 16033 15970 15351 14212 13483 12874 12852 12215 12206 11346 11152 11096 10744 10625 10466 10036 9613 8570 8119 5652 4807 4669 4607 4569 3300 2759 2528 2124 1148 99
    14821 14645 14524 14441 14228 13904 13639 12948 12911 12902 12826 12245 11077 9767 7952 7202 6939 5824 5666 5345 4716 3895 3771 3555 3534 3408 3389 2297 2053 1605 1276
    15706 15164 14943 14802 13827 13371 12685 12409 12244 11712 11461 10987 9685 9043 8388 8219 7226 6933 6478 6397 6349 5813 5605 5127 4834 4315 3295 1726 1556 944 346
    16306 16092 15670 14452 13159 12789 12555 12230 11442 11046 10842 10152 9931 9691 9407 9229 8476 7638 6740 6724 6694 6452 5000 3915 3804 2207 2074 1516 1317 1282 395
    16260 15955 14912 14396 13764 12324 12065 11239 10835 10834 10679 10676 9621 9554 9428 8736 8632 8447 7843 7260 7162 6900 6313 6291 6033 5117 3654 3087 1409 614 550
    15616 15417 15330 15073 13118 13056 12938 12665 12633 12464 11767 11022 10375 9813 8772 7951 7891 7870 7585 6046 5636 4674 3899 3748 3675 1184 1183 916 866 182 147
    16347 15975 15013 14764 14164 13085 12740 12521 12381 11491 11070 11030 10737 10153 9977 9548 8986 8798 8257 8129 8022 6058 5957 4847 2635 2590 2010 1205 1157 390 199
    15657 15504 14686 14589 13818 12883 11722 11284 11178 10181 9708 9585 9239 8881 8839 8355 8196 7877 7418 7183 7012 4871 3622 3291 2938 2864 2183 1445 1312 670 575
    16273 16132 16106 15428 13687 13539 13495 12289 12133 11446 10955 10814 8859 8256 6108 5962 4725 4719 4632 4324 3164 3025 2602 2333 2095 1680 1619 1331 1272 1230 804
    16037 15713 15625 14387 13767 13532 12973 12895 12486 11903 11902 11720 11605 11221 10720 10716 8358 8222 6837 6697 6624 5491 5373 4951 4456 4111 1892 1731 1713 1455 674
    15864 15298 14887 14373 13430 13401 12699 12504 11998 11950 11554 11311 10736 10169 7971 7569 6509 5642 5599 4940 4823 4569 3783 3275 2580 1315 1104 783 754 663 523
    15938 15855 15011 14381 13794 11861 10749 10329 10055 9496 9417 9277 8962 8813 8413 8130 7851 7720 7645 7441 5133 3883 3146 2841 2421 2223 1693 1040 797 527 105
    15621 15450 14840 14676 13654 13565 13414 12831 12827 12718 12398 12029 11371 9836 9640 9211 8887 8691 8106 6635 6019 5826 5072 4872 4840 4240 3233 2620 1546 653 220
    15494 15102 14911 14636 13216 13089 13014 12012 10735 9175 9153 7971 7917 6246 4501 4460 3874 3663 3214 2885 2567 2476 2103 1779 1772 1571 1345 1305 888 506 394
    16056 15289 14778 14615 14024 13979 13871 13828 12918 12655 12325 12115 11274 10469 10407 9963 9959 8707 7689 7375 7159 6593 6320 5922 5430 4182 3844 3480 2064 1945 1070
    15123 14707 14643 14494 13916 13287 12992 12947 12741 12609 12460 11867 11480 11081 10511 10395 10273 9946 7975 7971 7897 5883 5343 3785 2913 2371 2299 1881 1391 937 586
    15627 15609 15213 15034 13574 12616 12322 11828 11594 11537 11161 11097 10205 9761 9456 8938 7725 7717 6642 6575 6374 5008 4811 4008 3930 3708 2493 2060 1212 964 496
    16151 15898 15326 14718 14132 13351 12915 12523 12175 11919 11363 10874 10708 10540 10478 10143 8117 8101 8074 7509 6911 6797 6458 5988 5396 5057 3515 2451 1996 855 834
    15881 15182 14962 14665 14105 13338 12971 11892 10721 9593 9201 9026 8612 8047 7943 6790 5555 5449 5414 5402 5173 5125 3411 3145 2574 2470 2404 1804 1551 1002 904
    16187 16019 14516 14272 14193 14036 13838 13481 12160 11872 11151 10556 10496 9783 8254 8009 7830 7676 6920 6393 5333 5236 4346 3150 2378 2080 1183 1177 730 458 108
    16306 16148 14816 14748 13784 13567 12589 12564 11497 10407 10227 10121 10012 9675 9530 9008 8864 8025 7522 7187 6619 5203 4743 4657 4516 3984 2747 2537 801 541 200
    16230 15753 14472 14253 14195 11921 11040 10456 9999 9882 9620 8800 8142 7835 6229 6211 5564 5230 4317 4311 3940 3835 3665 3102 3044 2146 1306 1153 1037 508 388
    16079 15522 15509 15335 13930 13836 13561 13513 13406 13148 11895 11239 10309 10262 9224 9104 7665 7623 7496 6994 5845 5617 4344 3283 2943 1893 1581 1510 1082 760 712
    15596 15491 15122 14848 13822 13256 13220 13195 12770 11808 11669 10516 10005 9986 9945 9859 9822 9741 8888 8488 7698 7645 7512 6567 4945 4524 3645 3460 2499 2043 1618
    15560 14912 14731 14534 13801 13608 13275 12804 11859 11178 10631 10063 9308 9236 8923 7841 7000 6027 5403 5313 5207 3423 2932 1884 1822 1517 1190 658 466 353 81
    15866 15414 15050 15043 13969 12934 12737 12618 12469 12105 11678 11483 11321 11148 11115 10115 8762 8541 8133 7261 7154 6470 5578 5513 4514 4289 3307 1988 1966 1394 88
    16360 15371 15246 15075 13943 13622 13446 13429 12600 12458 12157 11848 11757 11393 11159 10351 10196 9338 8489 8296 8229 7566 6636 6551 5085 4870 4791 2469 1798 569 257
    15243 15174 15040 14770 14232 13560 12414 10452 10262 9297 9216 8397 8312 7427 7150 6683 6346 5980 5899 5515 5098 4785 4188 3010 2965 2531 1974 1531 1372 1192 284
    16325 16308 16041 15124 13848 11602 11514 10303 10269 10128 8967 8603 8592 8287 7203 6669 5208 4990 4241 4237 3863 3801 3446 3197 2877 2689 2009 1882 1649 1196 480
    16296 15212 15130 14715 13971 13799 13792 13430 13224 12778 12760 11963 10952 10353 10201 8780 7919 6680 6490 6443 6384 6216 5909 5287 3727 3672 3445 3151 2120 970 103
    15891 15563 15369 15064 13145 12466 11149 10991 10807 10774 10402 10022 9998 9851 9256 7891 7800 7742 5688 5561 4962 4763 4226 3911 3438 2335 2047 1265 1200 943 308
    16142 16006 15802 15360 13837 13787 13678 13308 13252 11646 11329 10041 10037 9537 8583 7718 6889 6172 5516 5183 4734 4662 4391 4042 2912 2878 2455 2112 1970 804 313
    16141 15821 15788 15097 14075 13390 12860 12556 11632 10613 9744 9440 8437 8227 8157 7265 7137 6387 5839 5700 5219 4655 4586 3672 3587 3434 2409 2259 1367 902 598
    15507 15127 14811 14775 14041 13703 13105 12898 12835 12692 12406 9713 9421 9219 7784 7348 6825 6742 6604 6507 5990 4065 3177 2838 2513 1760 1355 1047 753 398 78
    15641 15275 14682 14384 14028 13819 12459 12313 12283 12195 11193 10957 10499 10439 10314 9444 9011 7570 7077 6828 6524 4326 3704 2421 2104 1976 1489 1414 630 449 50
    15645 15197 14617 14517 13765 13416 13238 13143 11889 11567 11541 11459 10000 9242 9031 8758 7828 7820 7625 7598 5644 5075 4137 3278 2487 2202 2170 1916 1616 1220 736
    15998 15678 15499 14278 14087 13447 12703 12429 10940 10863 9804 9563 9388 9157 8643 6850 6675 6116 5870 5835 5330 5159 4914 4650 4432 2682 2548 2280 1605 357 312
    16132 15925 15764 14704 14195 13628 13605 13518 13188 13021 12630 12471 11686 10416 10393 9652 8604 8253 6689 6330 6018 5957 4489 3679 3335 3224 3026 2878 2868 2710 1575
    16121 16024 15899 14484 14223 14148 13796 13637 13581 12693 12149 11836 11349 10582 9606 9421 8797 8283 7822 7028 6845 6323 6096 6068 5443 4758 4654 3813 2993 1958 998
    16162 15728 15152 14697 13737 13180 12993 12858 12332 11827 11417 10901 10398 9257 8571 8281 7804 7794 7440 7023 6863 5361 5281 5210 4914 4270 3756 3383 3057 2525 2412
    15339 14857 14720 14518 14233 14195 12613 12233 12112 11995 11971 11910 11895 11707 10387 8965 7996 7899 7860 7713 7580 6955 6466 5598 5499 4420 4147 3898 2648 1880 1170
    16342 14816 14461 14453 14117 14063 13988 13455 13393 11295 10540 9354 9083 9009 8738 8662 8327 7434 7133 6944 6304 5216 4298 4069 3363 3322 3003 2552 609 438 350
    15862 15058 14333 14286 14143 13903 13786 13517 13097 12740 11676 11605 10462 9874 9697 9198 8453 8353 7830 7156 6305 6070 6003 5299 2832 2402 1655 1431 1280 540 299
    14946 14929 14880 14658 14103 13355 13276 12037 11638 11510 11108 10912 10492 9870 8977 8504 8418 8132 7448 6832 5481 5307 5130 4566 2584 1982 1092 99 55 18 14
    16117 16107 15486 15065 13908 13468 13048 12904 12660 12502 11790 11390 10796 10089 8883 8572 7332 7184 5814 4831 4425 4009 3653 3182 2916 1978 1617 1492 843 709 297
    16073 15900 14660 14320 12872 12729 12697 12395 11579 11396 11287 10277 10268 10213 9707 8766 8515 7795 7362 7132 6397 6238 5800 5282 4958 4886 3880 3458 813 656 296
    16381 15231 14760 14671 13866 13601 13070 12447 12054 11941 11411 10832 10101 10100 8127 8052 7815 7390 6340 6192 6079 5795 4476 2680 2512 1347 954 946 322 294 124
    15763 15418 14630 14524 14226 14066 14003 13992 13651 12770 11142 10656 9747 9423 7485 6958 6450 5838 3725 3503 2935 2865 2767 2285 1997 1496 1099 974 608 292 280
    15376 15110 14954 14777 14016 13375 12625 12004 11945 11916 11869 11321 10453 10150 8154 7560 6937 6658 6317 5800 5734 5325 5211 4498 2788 2449 2300 1133 642 197 144
    16072 15607 15261 15023 13146 12307 11160 10253 9088 8448 8274 7761 7669 6840 6573 6363 6150 5863 4671 4592 4335 3940 3619 3469 3002 2838 2827 2755 2215 1429 474
    15494 15288 14829 14518 13647 13140 12046 11802 11700 10610 10321 10119 8931 8705 8523 8369 8153 7338 7112 6622 5986 5707 5592 3302 2894 2852 2330 2161 1840 1633 237
    15859 15241 15073 14324 13894 12226 12109 11586 10566 10507 10387 9832 8636 8518 8397 7556 7042 6165 5837 5384 5353 5311 5262 4504 4385 3301 2690 2376 2140 1607 642
    16217 16214 16055 15251 14227 13824 13611 13224 13059 12270 12120 11260 11259 10934 10393 9463 7763 7412 6088 5415 4881 4198 3843 3631 2963 2324 1938 1814 1787 1351 12
    15822 15560 14909 14607 14234 13679 13501 12679 12607 12159 11942 11607 10378 10324 9551 9537 9335 9180 8147 6233 5093 4071 4002 3767 3623 3585 2578 2444 1537 831 214
    16035 14779 14381 14369 14149 13665 13607 13169 12962 11590 11374 9904 9438 8833 7814 7668 7402 6695 5665 5263 4988 4602 4396 3546 3041 2358 1533 1008 951 938 6
    16344 16199 15482 14925 13580 12413 11769 11284 10678 10192 9366 9022 8827 8802 8451 7847 5890 5568 5367 4941 4857 4675 4447 4431 4385 4287 3689 3482 1347 1292 299
    16281 15343 15132 15051 13330 12792 12295 12186 11024 10248 9994 9991 9770 8330 7104 7071 6746 6690 5912 5435 5233 5101 4957 4154 3862 2397 2178 1427 1143 928 269
    16336 15409 15226 14269 12343 10546 10416 10370 9147 8804 8143 7520 7101 6696 5654 4474 3807 3658 3609 3515 3132 2668 1444 1436 1413 1249 1213 566 476 475 421
    16012 15885 15184 14339 12883 12131 12032 11748 11556 10810 10764 10738 10542 10439 8597 8250 7556 6821 6700 6065 5015 4792 4470 3476 3323 3035 2291 2201 1758 839 376
    16362 15669 15001 14602 13934 13593 13127 12931 12765 12396 10575 10194 9980 9850 9641 9244 9012 7937 7552 7516 7385 7334 7043 6754 6269 5129 5106 3393 2826 1439 806
    16247 15170 15158 15081 14110 14047 13655 13520 13272 13100 12855 12200 10949 10763 10520 10359 10168 9986 9712 9442 8506 6303 5975 4229 4067 3286 3184 3017 2351 934 887
    16013 15539 15241 14330 13111 11727 10898 10725 10711 10534 10207 10071 9856 9329 8297 7393 7008 6434 6425 5960 5814 5750 5515 3403 3277 2639 2477 1393 1338 524 518
    15997 15868 15736 14897 14122 14116 13229 12715 12204 11696 11257 10964 10825 8556 8479 7478 7097 6996 6986 6610 6393 4696 4266 2803 2108 1839 1769 1715 1632 1547 1129
    16287 16267 15806 15714 13236 12735 12023 11642 11449 11015 10567 10317 9978 9772 9720 9022 8768 8118 7174 6489 5974 5470 5381 5305 4938 4121 4077 3967 3170 2309 1087
    16128 15085 14896 14709 13707 13690 13547 13046 12893 11265 11110 10618 10442 10402 9879 9545 8220 7912 6932 6167 5837 4258 3613 3512 3021 2716 2434 2347 2044 1909 1701
    16222 16037 15543 15531 13966 13188 12624 12615 12590 12425 11473 11455 11300 10973 9971 8519 7648 6963 6885 5247 4341 4274 3474 3013 2825 2522 2454 2360 603 211 17
    15911 15863 15613 14346 14018 13945 12460 12181 10440 10197 10181 9407 9335 9293 7976 7868 7522 7169 7164 6195 4996 4987 4419 4210 3328 1845 1810 1483 845 354 226
    16074 15631 14652 14286 14133 13886 13558 13303 13101 13084 13048 12798 12253 11857 9491 7422 7315 6819 6683 6518 5880 5358 5246 3698 2892 2842 2021 1555 1219 1185 347
    16083 15187 14832 14573 13956 13164 12994 12982 12662 12370 11640 10914 10015 9573 9088 7784 7467 7445 7228 6768 5572 5294 4934 4462 3980 3748 1942 1805 743 711 536
    16010 15063 14975 14632 13991 13964 13784 13184 13173 13168 12805 11734 10331 9316 9277 5830 5795 5745 4900 4893 4797 4738 4561 3500 2221 1878 1037 426 67 51 16
    16185 16052 15605 14383 13885 13034 12806 12449 12366 12072 11906 11566 11437 11327 9857 9617 8568 7966 6985 6590 6527 6497 6177 5783 4863 3743 805 749 717 432 47
    16272 15912 15255 14606 13162 12910 12052 11407 11018 10693 8766 8292 7735 6992 6544 5965 5894 5663 5478 5280 4318 4304 3003 2885 2138 2012 1977 1681 1085 1045 97
    15704 15703 15227 14987 13785 13574 13356 13019 12716 12569 12103 12093 12001 11495 10545 9653 9525 9261 9032 9020 8258 7525 7250 7057 6894 6723 3543 2886 2839 2471 161
    16317 16061 15495 15218 13859 13165 11958 11758 11055 10524 10174 10121 9813 9125 9060 8694 8343 8079 7900 7719 7063 6608 5904 5737 4302 3618 3105 3022 2969 2102 1218
    16204 15902 14647 14270 13466 13376 12954 12661 12479 11990 11523 11103 10426 10086 9984 9829 9391 8243 7680 6903 5232 5170 3938 3901 2934 2750 2382 1569 1007 323 254
    16080 16029 15544 14913 12783 12589 11105 10303 9961 9717 9398 9150 9057 8898 8799 8407 8228 7827 7452 6226 5623 5538 5438 5306 3301 3094 2810 2676 2408 762 729
    16104 15710 15047 14841 13768 13418 12446 12310 12226 12175 11789 11418 11082 10025 8668 8506 8472 8274 7884 6462 6056 5964 5950 5806 5349 4285 3284 2078 2010 1433 735
    15999 15301 14965 14421 13891 13798 13425 12368 11946 10342 10224 9412 8885 8435 7861 7665 7554 6788 5210 5189 5059 4573 3955 2336 2281 2025 2011 1736 1439 1030 5
    16030 15258 15030 14987 13196 13137 12763 12134 11316 10800 9126 9021 8478 7920 7712 7543 6961 6761 6538 6461 5723 4382 3860 3090 1580 1280 829 706 652 562 208
    15904 15895 15841 14825 14055 13888 13420 13319 12930 12904 12729 11938 11717 11045 10696 10411 9752 9687 9466 9445 9399 8962 6400 5776 5330 3461 2654 431 306 230 71
    15652 14856 14528 14330 14024 12991 12108 11637 11389 10413 9636 8337 7945 7903 7293 7132 6706 6497 5986 5547 5142 4642 4250 3306 3042 2390 1064 1063 384 370 196
    16289 16158 15377 15091 14242 13922 13736 13514 13407 13137 12555 12411 10852 8884 8190 8073 8018 7275 7006 6847 6552 5090 4820 4127 3734 3513 3437 3069 2029 697 140
    15417 15380 15365 14730 14074 13455 12656 12029 11821 11587 11452 10521 10114 9864 9561 8754 7844 7436 6494 6466 5666 5566 4885 4785 4278 3978 2621 1642 987 961 446
    16225 15909 15267 14479 14235 13227 12318 11430 11103 11015 11003 10505 10264 9989 9891 8580 7400 6953 6799 6471 6071 5308 4430 3282 3205 2960 2481 2168 1972 1404 321
    16276 16120 14523 14488 13189 12622 10864 9871 9653 9396 9129 8922 7544 7443 7439 7113 6511 6309 5587 5365 5226 5223 5089 4781 4760 4662 3552 3084 2433 895 40
    15117 14835 14680 14522 13924 13412 13080 12549 12403 10244 9452 8637 8548 8274 7713 7304 6438 5778 5463 5426 5383 4953 4022 3894 3363 3143 2822 2102 1242 113 56
    16212 15981 15664 15238 14198 13993 13365 13230 13193 13146 9967 9401 8816 8575 7120 6843 6434 6230 5974 5807 5157 4973 4894 4344 3972 2722 2013 1363 513 321 283
    16091 15617 14668 14487 13923 13289 12650 12376 11473 10813 10578 7808 7654 7621 7584 7207 6862 6365 6234 5883 5702 4662 4474 4381 3692 3425 2866 2238 2237 1619 1552
    16292 16050 14773 14599 14163 13967 13911 12481 12240 11459 10931 9097 8951 8841 8343 8203 7743 6955 6747 6575 6414 6058 5525 5377 4935 4158 3387 2561 2422 1979 746
    16093 15928 15801 15378 13925 12308 11813 10410 10353 10043 9990 9205 9068 8951 8724 8008 7576 5936 4993 4839 4593 3686 3472 2225 2224 2167 1904 848 693 629 408
    16061 16037 15409 14699 14128 13587 13431 13083 12725 11992 11604 10969 10181 10161 9921 8157 6915 6691 6635 5759 5550 4811 4532 3482 3368 3304 2909 2423 2033 960 806
    16321 15817 15559 14873 13537 13279 13056 12908 12775 12256 10623 10527 10234 9473 9398 7141 5764 5576 5092 4893 4754 3615 3564 3204 2675 2388 2344 2232 1795 918 582
    15774 15506 15150 14449 14056 13178 13011 12757 12367 12058 11888 11869 11560 11233 11029 10695 10605 8927 7091 6636 5612 4762 4368 4223 2680 2635 1950 1266 1259 1096 848
    16079 15927 14641 14548 12581 12222 12218 12183 11646 11181 10015 9816 9725 9247 8535 7922 7425 7192 5522 5465 5159 4438 4417 4237 4137 2833 2374 2162 903 772 698
    14972 14882 14793 14315 13797 13664 12398 12235 12216 11777 11766 11386 10029 9609 9517 9221 8984 8781 7194 7108 6347 5529 4989 4599 4306 3940 2500 2218 1650 1531 1463
    15830 15499 14455 14441 13766 13135 12667 12292 12238 11634 10624 10271 9093 7880 6936 5530 5517 5395 4843 4648 4426 3270 3230 2705 2342 1790 961 496 137 134 11
    16324 15972 15477 14567 13986 13503 13426 12965 11755 11377 11376 11058 8388 8348 7776 7638 7476 7358 5720 5641 5491 5488 5453 5202 4664 4525 4383 3896 2791 2094 1664
    16220 15716 15341 15085 13936 13533 13281 12663 12117 11765 11124 10553 10336 9900 8399 7859 7758 7050 6959 6544 6060 5897 5807 3668 2496 2031 1184 1174 1032 230 188
    16124 15552 14650 14384 14164 13708 12747 12534 12290 12029 11891 10968 10740 10318 10116 10033 8789 7747 7197 7087 6561 6468 6101 5427 5143 5015 3226 2938 2341 1970 346
    16103 15823 14407 14363 13785 12939 12377 12060 11113 9861 8475 7440 7022 6775 6149 5820 5170 4768 3643 3530 2834 2073 1812 1039 906 642 477 382 126 83 34
    15588 15244 15207 14643 13715 11935 11718 10770 10410 9808 9742 9197 8768 7993 7892 7407 7007 6795 6695 6527 5092 4915 4563 4504 4295 4233 3641 3351 2288 1851 786
    15321 15231 15199 15123 14048 13602 13198 12844 12115 11535 10850 9748 8851 8233 7864 7299 7180 6482 6175 5991 4635 3772 3396 3228 3036 2651 2338 1571 1111 583 75
    16146 15472 15176 14487 13534 13531 13370 13147 13043 12192 11979 9475 9021 7892 7696 7205 6528 6047 6004 5157 5120 4512 3897 3710 2426 2290 2071 1986 713 674 382
    16254 15601 14956 14642 14090 13824 13779 13208 12810 12439 12042 11978 11613 11385 11349 11317 11248 10451 10397 9928 9757 8927 7814 6447 6259 4177 3820 2744 2741 1595 1154
    16214 16103 15723 14255 13917 13586 12837 12543 12496 11706 11449 10800 9152 8479 8243 7863 7603 6749 6501 6086 4891 3578 3376 3247 3093 2804 2682 2052 748 505 46
    15893 15810 15728 14388 12668 12578 12559 12345 12194 11915 11132 11112 11050 10856 10296 9696 9555 8628 8426 7181 6339 6226 5113 3864 3335 3054 2098 1800 861 567 121
    15381 15337 15019 14972 13924 13905 13083 11652 10880 10698 10588 10358 9614 9425 8538 7212 7087 6672 4673 4670 4236 4110 3848 3600 1504 1246 1164 1100 874 279 30
    16002 15796 14599 14492 14248 12886 12683 12304 12222 11284 11184 10844 10230 8715 8442 8239 7554 7093 7013 6784 6598 5336 4743 4715 4652 4513 4477 2448 2179 1640 995
    16341 16206 15649 15233 14187 13614 13474 12565 12310 11738 11395 11354 11128 8793 8314 8265 7539 7234 7137 7131 5917 5914 5724 4256 4070 3821 2458 1397 1361 1359 986
    16286 15838 15513 14422 13879 13830 12979 12890 11823 10294 9675 9136 8531 8023 7492 7161 7074 6868 6823 6333 5785 5661 4672 3464 3326 2840 2661 1915 1877 335 9
    15965 15947 15716 14519 12925 11861 11501 11397 10911 10356 10287 10262 10103 10057 10009 9609 9406 9015 8924 8808 8205 7649 7537 7222 6739 6192 5039 3640 2837 1765 945
    16096 15802 14984 14646 11789 11262 11175 11164 10356 10265 10122 10081 10064 9072 8922 8285 8062 7632 6888 6826 5347 5313 4652 4422 3180 2302 986 308 279 206 161
    16258 16075 14725 14619 13296 13291 13287 13245 12420 11989 11821 11027 10191 9980 9760 9577 9509 8693 7763 7579 6196 5760 4214 3868 3534 3533 3328 2486 1809 1610 829
    15855 15808 14446 14371 13992 13886 13200 12774 12670 11911 11900 11214 11038 10145 9551 8505 7812 7607 7058 6252 6112 6069 4597 3422 2898 2743 1645 1055 895 884 545
    15932 15858 15210 14597 14047 13827 13536 12621 12281 12114 10416 10258 9550 9349 9025 8390 7206 7049 5197 5027 5023 4924 4710 4516 4268 3657 2582 2063 1743 1669 1395
    15661 14885 14555 14529 14085 13522 12402 11981 10991 10952 10582 9931 9390 8567 8398 7415 7160 6962 6667 4784 4767 4098 3394 2275 2082 1864 1323 1255 1167 979 302
    15975 15969 15963 15272 14034 13993 13105 12907 11086 10841 10716 10111 9886 7998 7500 6356 5359 5134 4964 4315 4021 3359 2968 2917 1897 1710 1426 1347 1280 542 164
    16064 16044 15281 14810 13390 11970 10266 9995 9828 9126 8509 8046 7983 7479 7429 6940 6831 6574 6487 6480 5074 5019 5016 4772 4293 2747 2076 1729 1530 771 197
    16383 14968 14867 14642 14051 13883 11713 11257 10772 10452 10208 9893 9873 9808 8730 8425 8118 8003 7716 7567 6573 6097 3462 2592 2542 2510 1943 1744 1577 1050 52
    16068 15393 15175 14969 14084 13262 12569 11935 11538 11484 10513 10120 9672 8928 8819 8032 7180 6693 5504 4660 4150 4075 3950 2540 2481 2399 2287 2153 1688 984 77
    16167 16084 14992 14391 14145 13395 13152 12034 10674 10477 9858 9108 8935 8631 7525 7337 6613 4121 3491 3165 2715 2650 2379 2347 1966 1816 1578 1342 628 273 91
    16083 15586 14804 14679 14251 12832 12627 12550 11901 11771 11131 10695 9705 9213 9004 8272 7350 5455 5005 4651 4648 4531 3939 3626 3566 3133 2600 1566 1075 883 645
    15747 15684 15386 14877 12424 12373 11913 11631 11608 11296 10976 10198 9862 9613 9539 9450 8629 8218 7942 7616 7251 6577 6525 6175 6029 4729 4148 3503 3438 1307 699
    15702 15296 14882 14544 14190 13081 12829 12659 12654 12384 12327 12178 12157 12122 11364 11352 10296 9568 9461 9052 8511 8156 5549 3821 3488 2322 1920 1400 1316 777 549
    15905 15389 14808 14379 14016 14014 13630 12632 12350 11919 11758 11695 11478 9287 8512 8210 7924 7908 6882 5963 5842 5492 5413 5065 3600 3569 3465 2855 1940 624 441
    15211 15093 14910 14807 13763 13299 13183 12789 12476 11331 10413 9906 8686 8631 8422 8266 8117 6687 6627 6222 3700 3695 2666 2522 1778 1433 1425 1215 752 517 158
    16316 16121 14534 14531 13706 13577 13467 12935 12474 11860 11217 11183 11049 10563 9790 9410 9006 8967 8385 7971 5756 5566 5085 4338 4253 4090 3925 3627 2408 2123 537
    15244 15102 15078 14620 13013 12498 10687 10503 9295 8899 7895 7652 7275 7255 7212 7053 6407 5143 4993 4075 3980 3966 3626 3320 2625 2206 1638 1610 1285 509 482
    15735 15693 15041 14591 13666 13427 13106 12811 12013 10882 10080 8505 8115 7927 7465 6747 6637 6368 6059 5696 3350 3120 3017 2968 2386 1950 1691 1413 1183 703 68
    15102 14811 14763 14450 13795 13597 13209 12731 12391 12057 11437 10400 10069 10045 9285 8100 7202 6269 4513 4499 3825 3445 3385 2967 2288 1613 1389 1088 582 504 483
    15369 15129 15068 14546 12541 10809 10435 9916 9643 9482 9437 8733 8650 7385 7243 7196 5282 5190 5124 5115 4528 3627 2415 2182 2171 1898 1801 1005 810 508 429
    15803 15687 15513 15298 14096 13333 13134 11760 10856 10139 9716 8712 8322 8032 7824 7592 7316 6419 6032 4635 4392 4317 4307 3065 2795 2757 2582 2032 1311 857 79
    16297 16183 15245 14943 14123 13588 13356 12787 12614 11738 11309 10925 10202 9625 9514 9322 9216 9097 9041 8821 8779 6943 4723 4162 2930 1877 1458 1117 855 853 675
    15753 15080 15042 14623 13882 13489 13191 12114 11473 11099 11012 10229 9736 9482 8911 8897 8807 8734 8219 7841 7741 6760 5704 5669 3390 2964 2672 2401 1681 1059 39
    15152 14876 14746 14560 13711 13583 13569 13415 12628 12585 12321 11897 11020 10463 8066 8007 7803 7781 6412 6143 5082 5009 3859 3800 3074 2942 2468 2449 2285 1887 205
    15783 15770 15118 14336 13933 13629 13008 12800 12237 12010 11925 11375 10938 9908 9781 9712 9413 8859 8146 7452 5915 5698 5515 5106 4547 4519 4125 2948 1978 1611 592
    15650 15423 15191 15189 14158 14019 13114 10304 9797 9458 9116 8453 7963 6877 6488 6277 5909 4727 4605 3859 3744 3586 2715 2286 2083 1970 1911 1727 1570 1235 399
    16219 15618 15609 15460 14209 14007 13781 13414 13399 12122 11564 11320 10719 9558 8477 8226 6509 6495 6393 5966 5860 4495 4487 4216 2677 2605 2442 1858 1589 939 868
    15480 14800 14569 14317 13839 13528 13450 12744 12733 12561 12272 12271 12154 11887 10714 9844 7432 7096 6396 5850 5076 4976 4941 4689 4430 4042 3388 2891 2149 1363 1199
    16348 16109 15835 14604 13694 12483 12418 12245 11523 11086 10826 10816 9587 9581 8929 7650 7577 7374 6934 5068 4638 4355 3763 3541 2752 2391 1895 1476 1388 1103 573
    16061 15626 14785 14676 14085 13867 13791 12508 12221 11997 11600 11396 9835 9826 9742 9346 8462 8392 7215 6503 5586 5558 5167 3476 2882 2425 2069 1665 1633 1087 1038
    15901 15735 14971 14749 14180 13276 13108 12996 12876 12800 12119 11018 10341 8804 8774 8428 8381 7782 5494 5395 4170 3882 3248 3051 2382 2208 1653 657 326 264 215
    16334 15758 15433 15302 13633 13630 13334 10699 10519 10250 10182 9952 9853 9725 9378 9117 8081 7855 7782 6480 5830 5825 5377 5069 3207 2159 1585 1366 870 574 498
    16219 15900 14997 14886 14147 13916 11472 11104 11076 10884 10709 10571 10129 10123 9355 9314 9299 9228 9101 9034 7732 6811 6618 6486 6453 6372 3722 2551 1038 830 265
    15919 15639 15303 15012 13550 13536 12802 11421 11363 11107 10663 10612 10568 10117 9283 9207 8956 8911 8384 7360 6648 5946 5816 5626 5253 5230 3442 2971 1820 1580 1548
    16025 15981 15316 15108 13414 13121 12895 12748 11942 11900 11579 11486 11154 11124 10779 9501 9229 9122 8137 7287 6412 5228 4555 4338 4136 4033 3310 3157 1303 807 58
    16060 15566 14834 14820 14215 13398 13380 10875 10806 10484 10210 8843 8605 8292 7926 7036 6709 6011 5660 4739 4180 3908 3090 3032 2493 2173 2092 1166 485 118 93
    16247 15035 14801 14311 14049 13890 13680 13541 13358 12633 10580 10235 10080 9145 9119 8990 7890 7672 7377 5534 4164 4109 3655 3454 3194 3126 2656 2227 1790 1391 95
    15410 14963 14674 14378 13307 12917 12458 11961 11634 10806 10552 9572 9211 9122 8208 7873 7814 7342 6335 6161 5337 5219 5118 4216 4178 4055 3746 2368 1724 1371 683
    16246 16053 15758 15432 13781 13423 12771 12550 12425 12420 12013 11902 11818 11602 9911 9678 9294 9152 9035 8269 8212 7506 6969 4096 2601 2519 1698 607 563 445 419
    15850 15060 14988 14510 13801 12730 12148 12063 11607 11370 11252 10946 9637 9098 8253 6248 6139 6096 6016 5859 5825 5802 5217 4612 2790 2031 1968 1618 1139 1106 756
    16286 15840 15688 15340 13987 13015 12852 12611 12142 11709 11281 11142 10901 10742 10299 9968 9107 8653 8416 7922 6812 6381 5678 5152 4260 3698 2985 2691 2486 1939 1340
    16068 16001 15110 14430 14062 13707 13037 12315 12027 10967 10739 10466 10102 8812 8516 8151 6685 5951 5926 5203 5145 4417 4110 3216 3018 2795 2563 1795 1582 1533 18
    14864 14507 14492 14277 14172 14045 13094 12138 11683 11589 10650 9749 7756 7750 7242 7175 7106 6827 6733 6052 5514 2859 2748 2535 2510 2328 2219 915 900 683 573
    16235 16031 15824 15453 13600 12941 12851 12806 12411 10545 10095 10047 9934 9188 8094 6840 6689 6456 4319 3869 2872 2786 2775 2477 1690 1443 1397 1051 998 967 83
    15748 15043 14702 14413 13909 13758 13275 12524 12195 11143 10602 9099 9074 9042 8744 7367 7065 6277 5458 4505 4418 4370 3062 2783 2606 2448 1540 1002 638 598 222
    16174 15733 14518 14321 13485 12683 12501 12365 12339 11217 11125 10417 10109 10006 9195 7644 7612 7425 6833 5092 4759 4212 2706 2216 1416 1017 928 905 802 739 597
    16192 15476 15184 14967 12830 12041 11988 11796 11052 10735 10351 10258 8820 8163 7443 6924 6265 5417 5269 5070 4890 4060 3531 2951 2702 2443 2008 1397 968 899 300
    16039 15763 15729 15340 13243 12758 12263 11831 11791 11682 10866 10370 8896 7711 6937 6880 6838 6771 6441 4904 4018 3916 3885 3793 3707 3254 2366 1686 220 148 125
    16349 15698 14929 14849 13649 13006 12445 12211 11850 10130 9700 9153 8488 8436 7614 7497 7158 6890 6355 5034 4833 4074 4019 3942 3236 3037 2439 1751 1724 656 57
    15596 15563 15237 14859 14020 13645 11376 9908 9803 9716 9225 8841 8287 7795 6558 6501 6433 5662 5582 4913 4723 4603 4567 3182 1722 1690 1652 1240 784 179 133
    16172 15998 15479 14614 14228 13632 12822 12250 12242 12221 11705 11515 11166 11013 10799 10116 8524 7632 7252 6781 6047 4054 3604 3500 3309 3294 2898 2204 1913 177 65
    16005 15664 15579 14433 13581 13295 13062 11896 11893 11622 11454 11213 11200 10075 9161 8893 7343 6797 5891 5678 5624 5184 3961 3282 3028 1747 1714 1098 840 803 70
    16158 16021 15553 15439 13448 12570 12494 11973 11881 10675 10666 9065 8996 8865 8170 7599 5904 5768 5755 5531 5316 5095 4756 4158 4129 3897 3254 1366 218 44 27
    16057 15127 14730 14514 13789 12992 12698 11979 11866 11278 10684 10626 10246 9519 8917 7460 7212 6602 6498 6177 5433 5153 5144 4481 4325 4136 3389 3307 1637 1431 1098
    15636 15554 14677 14668 13477 13466 12735 12426 12189 12165 11122 11075 11059 10651 10598 10344 8799 7613 7106 7012 6426 6387 5657 5049 3945 3744 2656 2571 1879 1381 1009
    16366 16301 15831 14744 14117 13126 13016 12934 12657 11811 10911 10892 10447 8347 8245 7394 7324 6447 6219 5677 4412 3418 3178 2648 2392 2346 2089 1661 1545 606 351
    15829 15804 15703 15544 13436 12838 12269 12183 11086 10443 10405 10196 9409 8599 7859 7663 7292 7130 6952 5869 4101 3917 3272 2908 2262 1867 1748 1464 1154 957 55
    16270 16009 14803 14669 13932 12706 12462 12431 11811 11394 10802 10137 9069 8319 8058 7676 7503 7359 7351 7099 6672 6453 6374 6237 5010 4559 4487 2053 1394 1389 1363
    15397 15178 15081 14610 13832 13720 13126 13109 12624 12611 12148 10048 9840 8969 8694 8262 8129 7645 7182 6442 5436 5118 4718 4031 3685 2700 1590 977 823 785 587
    15891 15590 15575 14400 13714 12335 12253 11036 10705 9350 8287 7704 7649 7040 6761 5457 5276 5200 4886 4157 3985 3355 3075 2824 2672 2548 2035 1950 1510 271 29
    16188 15487 15372 14687 14251 13921 13879 13663 13451 13179 12614 12408 12034 12018 12002 11916 11575 11394 11307 10398 9134 8565 8514 8487 7978 7703 6481 6180 5565 5452 3622
    15910 15894 15240 14496 13893 12910 12608 12304 11696 10954 10675 10651 10221 9086 8813 8028 7056 6345 5848 5460 5230 4740 4617 3839 3785 3239 1968 1584 1325 1011 928
    16204 15973 15251 14871 13464 13314 13054 12114 12014 10903 10197 10081 9633 9348 9305 8986 7405 7280 6673 6643 6146 5709 5689 5475 4589 4394 3771 2949 1921 1028 567
    15404 15308 15255 14551 13594 13518 12762 12348 12083 11792 11739 11315 10892 9827 9228 8929 8743 8249 8154 7434 5617 5434 5404 5136 4974 4098 2529 1813 1430 337 260
    16298 15728 14465 14311 13677 13478 13002 12953 12351 12074 11940 11929 10729 10401 10123 9271 8614 6439 6405 5966 5508 3397 3304 2796 2725 2066 2057 2015 1763 1355 54
    16294 15914 15520 15143 13343 13178 12950 12540 12212 11261 10281 10049 9789 9162 7772 7491 7289 7096 6818 6387 5772 4735 4065 3678 2801 2190 2041 1473 1310 1277 952
    14935 14878 14469 14293 13934 13353 12100 11697 9802 9175 9078 8485 8209 8005 7316 6380 6144 6102 6093 5784 5588 5533 5489 5034 2773 2125 1921 1444 433 363 139
    15769 15476 14897 14879 13486 12334 11645 11428 11346 10629 10487 10247 9938 9248 8875 7828 6574 6558 6536 6389 5938 5473 5279 3442 3383 3029 2979 2675 1047 991 745
    15234 15003 14881 14695 12987 12759 12747 12251 11936 11526 11457 10687 10199 7961 7493 6474 5928 5104 5052 4889 4570 4542 4459 3482 3276 3254 2818 2256 2226 680 49
    15392 15375 15145 14770 13844 13459 13232 12942 12925 12603 12512 12010 11434 11135 10741 10024 9471 8741 8149 5570 5008 4432 4319 4284 4218 4195 3519 2995 599 295 217
    16236 15462 15225 14357 13494 13461 12268 11777 11281 10961 10450 9061 8782 8550 8055 7446 7315 6698 5843 5743 4952 4876 4816 4332 3689 2784 2255 2022 1621 369 319
    16191 15864 15493 14540 13426 13255 12675 9599 8710 8508 8499 8438 7399 7044 7037 6924 6856 6807 6641 6402 4406 4298 4040 3409 2188 2175 1786 1473 784 722 408
    16107 16022 15986 14702 14082 14020 13817 13816 13012 12822 12615 11989 11485 11207 11088 10808 10751 10613 10595 8247 6646 6633 5316 5179 4795 3841 3632 2518 1703 1440 754
    15830 15788 15024 14255 13702 11670 11553 10751 10586 10529 8854 8281 8211 7763 7557 7521 7387 6384 5618 5350 4777 4736 3615 3486 3003 2732 2119 596 321 318 165
    15872 15626 15560 14650 14135 14104 13710 13345 12950 11839 11457 11073 10797 10657 9672 9132 8259 7490 6946 5670 4809 3502 3349 3253 2956 2490 2416 1646 493 398 33
    16043 16022 14562 14531 14025 13575 12314 12219 11974 11836 11087 10270 9682 9651 8113 7939 7428 7330 7107 5948 5506 3551 3419 2611 2020 2005 1789 1620 1324 1323 898
    16230 15856 14982 14658 14065 13682 12949 10994 9927 9805 9203 8837 8567 8563 8446 8397 7752 6757 6123 5426 4776 3891 3162 2658 2568 2070 1307 1215 992 665 392
    15746 15675 15418 14675 11046 10620 10386 10203 10172 9994 9858 9389 9355 8737 8519 8459 8305 8158 6553 6041 5009 4704 4471 3970 3651 2849 1618 1213 1048 407 293
    15636 15501 15315 14827 14003 13931 13367 13047 12799 12782 12416 10661 10614 9958 9411 9070 8916 8267 8127 8069 7816 7790 7116 4144 3485 3469 3327 3242 1410 1162 88
    16015 15880 15137 14310 14115 14099 12596 12394 11919 11100 8828 8226 7955 7573 7319 6810 6225 6182 5718 5351 4624 4527 2969 2013 1860 1455 954 584 480 288 142
    16256 16211 14748 14462 13902 13616 13340 12723 12694 12087 11115 10706 9833 9235 9182 8314 8004 7879 7826 7237 6929 6758 6401 6346 5571 4557 3338 2720 2402 285 62
    15828 15624 14944 14836 13926 13557 13392 11822 11698 11025 10978 10704 9559 9406 7469 7210 6045 5038 5001 4580 4320 3483 3152 2583 1776 1685 1361 1224 1028 558 219
    15761 15317 14992 14396 13962 13740 13370 13181 12549 12322 11799 10046 8831 8131 7991 7389 7291 6671 6417 4994 4630 4312 4154 4059 2570 2515 1885 1778 1130 1062 262
    15863 15635 15229 15029 12041 11841 11524 10471 9869 9675 9609 8538 8472 8410 8178 6893 6603 6087 5620 5393 5046 4650 4621 3704 3335 2526 2399 1843 382 324 237
    15957 15701 15310 15054 13896 13645 13341 13118 12984 12909 11545 11272 8894 8873 8806 8604 8543 8383 6627 6411 6042 6015 5689 4764 3572 3077 3056 2467 1402 764 43
    15788 15307 15245 14901 13746 13744 12814 12387 12292 11985 11930 11793 11554 11487 11271 10900 10779 10555 9595 9187 8726 8622 8109 8055 5148 4392 3545 2787 2470 2001 275
    15854 15436 15169 14526 13699 13636 12456 12247 11879 11577 11470 9773 9723 9413 9375 6463 5862 5419 5338 5016 3474 3429 2921 2811 2183 1743 1666 1470 1459 100 95
    16324 16155 15495 14771 13187 12994 12835 12635 12587 12578 12294 11304 10563 10270 9382 8600 8216 7302 6352 6308 6204 5654 5095 3128 2663 2652 1963 1779 776 745 613
    16358 15677 14345 14327 11000 10944 10390 9934 9782 9358 8594 8144 8040 7881 7110 7060 6880 6841 6737 5277 4989 4946 4548 3243 2857 2545 2081 2014 1711 159 24
    16345 16007 15775 14283 13998 13671 13624 13318 11610 10736 10708 10044 9708 9474 9118 8528 7345 7223 6974 6829 6455 5535 5447 4399 3125 1561 1449 1350 983 802 158
    16331 16269 15767 14826 13823 13721 13684 13129 13068 12355 11939 11631 10422 9779 8587 6101 5223 4921 3638 3347 3275 2904 2211 2005 1802 1146 1118 972 774 731 541
    16218 16067 15174 14338 13575 13203 12743 12176 12098 11957 11809 10069 9528 8451 8342 8248 7689 7541 7535 6569 6358 5645 4274 3463 3382 2952 2902 2541 2325 909 700
    15935 15448 15283 14907 13903 13329 12610 11682 10379 10242 9592 8861 8732 8675 8549 8495 8018 7805 7546 7388 4537 3565 2772 2569 2228 2033 2007 1359 1258 824 274
    15385 15200 15092 14442 13839 13416 13392 12961 12186 11114 11077 11044 9913 9822 9790 9711 9497 9259 8804 8630 8434 8336 8039 7915 6430 4991 4848 3468 2734 2077 1808
    15482 15428 14816 14586 14169 13761 13421 13099 12913 12785 12517 11259 10048 9766 9470 8949 7557 7508 7265 5738 5198 5176 4581 3840 3471 3323 3039 2480 1332 356 70
    15415 15344 14905 14612 13450 12940 12615 12547 11760 10995 10841 10791 10431 10391 8468 6250 5717 5504 5392 4940 4312 3027 2647 2516 2326 2312 2171 1890 1313 678 440
    16275 15505 15075 14815 14083 13887 12848 11261 10438 8814 8610 8212 8114 7452 7119 7116 6695 5288 4540 4361 4201 4170 4044 3458 3324 3122 1613 858 754 581 328
    15575 15509 14822 14539 13103 12919 12821 12393 12137 11713 11330 11205 10361 10060 9562 9071 8863 8365 8002 7288 7025 6584 6555 5590 5124 4632 3505 3112 2918 1146 92
    16355 15695 15163 14555 13784 13053 12931 12659 11876 11633 11361 11128 10764 10605 9917 9303 9290 9066 8897 7754 6787 6723 6075 6062 5072 4366 3818 3542 3471 1291 241
    15008 14789 14732 14485 13501 12500 12393 12252 11877 11783 11728 11004 10966 10550 9495 8950 8812 8506 8058 6999 6809 5606 5597 5359 5027 4518 2476 1583 1012 837 492
    16274 15758 14753 14711 14232 13831 12911 11878 10205 10141 9903 9346 9226 8591 8564 7852 7672 7512 7355 6584 6173 5536 3960 1627 1550 1136 1076 932 881 254 174
    16107 16042 15773 15280 13352 12946 12885 12414 11837 11315 10749 10093 10018 9909 8767 8656 8221 7799 7311 6544 5854 5576 5511 5468 4873 3733 2816 2056 1606 1127 311
    16210 15467 14492 14262 13921 12527 12267 10648 10126 9860 9415 7939 6857 6352 6331 6278 6147 5729 5726 5265 5073 4666 4628 4457 3186 1020 792 755 585 531 239
    16376 15545 15485 14385 14150 14077 13584 13549 13418 13402 12831 12362 12071 11962 10007 9492 8879 8536 8177 7188 7138 5917 5737 4954 4782 3842 3228 3202 1939 1412 1014
    16379 15423 14877 14325 14036 12947 12917 12748 12648 12579 11819 11744 11481 10213 9749 7548 7262 5757 3168 2922 2828 2512 2242 1793 1395 1228 820 717 460 218 149
    15492 15345 14867 14264 12990 11959 11157 10883 10385 9334 8350 7849 7533 7175 7070 7061 6830 6074 5838 5827 5370 5329 3944 3764 3715 2649 2170 2058 2005 1100 168
    15975 15614 14800 14521 13211 12101 11486 10394 10174 9778 9728 9569 8074 7333 7251 6712 6455 5774 5042 4960 4667 3880 3795 3530 3355 2960 2431 1625 765 490 231
    15522 15517 14690 14587 14151 13107 12582 12217 11831 11705 10898 10882 10702 10001 9846 9586 9463 9323 8995 8823 7565 6816 5901 5250 5149 4711 4687 3944 1376 511 462
    15913 15483 15454 14868 13944 13620 12940 12268 12124 11999 11342 10884 10781 9784 9229 9156 8416 8206 8087 7721 7677 6409 5268 3451 2954 2500 1838 1327 1075 272 57
    16355 15857 15172 14693 13663 13170 13105 12319 11590 11448 11032 10683 10485 9909 8740 7589 6153 5933 4804 4762 4742 4706 4095 3132 1407 1333 1234 1004 939 146 130
    15943 15203 14742 14646 13939 13325 13319 12887 10799 10245 10025 8976 8157 7636 7487 7336 6482 5905 5520 5236 4856 4565 4120 3739 3401 2794 2691 2268 1861 818 538
    15338 15064 14801 14514 13920 13644 13525 13462 13140 12307 12236 12212 12146 11806 11451 10010 9260 8558 8417 7802 6495 5282 3282 2961 2556 2231 1930 1596 1411 879 472
    15041 14950 14772 14512 14224 13671 13607 13174 12208 11895 11027 10867 9902 9649 9404 9039 8591 8515 6931 5888 5675 5557 4713 4335 4232 3493 3035 3011 2362 1698 1499
    15508 15108 14928 14314 13933 13753 13674 13612 12784 12148 10564 9284 7695 7462 6883 6801 6330 5910 5673 5651 5406 4778 4755 4589 4028 3781 3613 2080 1850 1091 1034
    15512 15247 14748 14700 13134 12368 12002 10784 10419 10203 10158 9100 8547 7950 7375 6570 6250 5383 5335 4916 4570 4522 3946 3637 2833 2808 1959 1341 1086 375 129
    16292 16250 14990 14268 14181 13770 13312 12950 10891 10742 10468 10232 9756 9720 9504 8760 8663 7739 7732 7071 6806 6584 5479 5303 4683 4440 4419 4407 1862 1384 992
    16110 15197 14930 14342 13261 12105 11944 11404 11382 11325 11094 11039 10582 10365 8752 8258 7224 6562 6268 5961 5498 5160 3248 2338 2163 2015 1582 1452 922 443 224
    16369 15750 15076 14735 14134 14108 13875 13181 12258 12151 12116 11618 11591 10385 8749 7858 7613 6375 5249 4729 4545 4483 4160 2718 2536 2390 2231 1348 1240 1175 684
    15922 15755 15642 14344 14210 14187 12780 12702 12570 12505 12183 12085 9988 9512 8935 8912 7433 7319 6598 6495 5736 5442 5306 4807 4212 3829 3791 3243 2121 704 66
    16239 16212 15842 15349 14142 13664 13657 13488 11790 11442 11019 10194 9894 9564 9257 7925 7866 7618 7610 7254 7033 6511 6391 5403 4433 4076 3683 3279 1248 1106 1007
    16338 15595 15379 15053 13986 13241 11015 10937 10429 8498 8352 8167 7988 7365 6701 5511 5284 4830 4585 4552 3647 3277 3068 2444 1509 1458 1414 1354 1323 465 293
    14857 14841 14614 14335 13955 13712 13419 13341 12872 12573 11064 9913 9032 8767 8646 8644 7059 6741 6360 6163 5457 5261 5190 4596 2732 2678 2254 1766 1432 1337 1124
    16259 16250 15484 14595 14092 13795 13183 12361 11934 11847 11736 11190 11170 9338 7227 6439 6260 6255 5471 5420 4666 4351 4047 2799 2637 2576 2559 2400 1625 738 658
    16127 15674 15578 14766 13627 13298 13231 12928 12885 11767 10887 9477 9311 8835 8431 8326 7906 7731 7162 6817 4539 4123 3340 3037 2376 2144 1924 1508 731 244 119
    15745 15093 15030 14697 13991 13523 12586 11369 11300 11118 9522 9472 8608 8530 8122 7159 6638 6168 5556 4636 4485 3986 3464 3210 2926 2749 2233 1689 1576 1233 1126
    15909 14705 14470 14368 12830 12561 12382 11824 11737 11244 10839 10318 9750 9721 9536 8939 7169 6980 6600 5815 5649 4727 4653 4155 3860 3650 2701 2307 1839 1754 981
    16024 15732 15714 14836 14066 12526 11303 10909 10784 10370 9860 8234 7949 7690 6517 6512 5878 5630 5523 4801 4380 3523 3414 2959 2067 1656 1517 1430 1110 269 29
    14855 14734 14700 14628 13560 12399 12295 11797 11423 10557 9849 9800 9241 7767 7610 6499 6444 6137 5733 5338 4267 2508 2074 1864 1662 1552 1536 1331 683 468 90
    16381 15320 15232 14339 14142 13901 13369 13149 12595 12533 11774 11648 11521 11469 10494 9294 8639 7627 7346 6490 5445 5421 4541 4391 4299 4091 3285 3143 1099 1033 815
    16108 16013 15934 15916 14161 13648 13558 12567 11690 11481 11102 10940 10584 10422 10201 9582 8717 5794 5716 5147 4222 3519 3384 2540 2239 1685 1392 963 938 833 382
    15326 15268 15170 14664 14238 14087 13079 12477 12144 11590 11564 11072 11048 10849 10579 9973 9614 8299 6837 6762 6738 6238 6017 5888 5682 4192 3193 1983 1895 1746 1329
    16297 16117 14356 14301 13929 13682 12893 12885 12669 12446 11851 11845 11539 11211 10220 9788 9059 7348 6928 6699 6248 5611 5564 5176 3921 3322 1727 920 664 428 289
    15611 14808 14657 14544 13999 12840 12600 12416 12383 12281 11461 11215 8564 8443 6622 6143 5906 5070 5052 4760 4749 4558 4535 4464 4261 3738 3034 2479 1605 763 710
    16132 16102 16078 14831 13837 13689 13340 13335 12897 12618 11921 11552 11509 11414 10556 9598 9296 8461 7162 6830 5811 2779 2700 2400 1420 1355 1291 894 766 542 53
    16231 16089 14939 14911 14138 13845 13698 13285 12482 11026 9181 8767 8439 8214 7796 6759 5808 5579 5566 5341 4701 4627 4370 3967 3443 2741 1437 1410 1358 1061 447
    15435 15396 15303 14752 14220 13722 12561 10330 10067 9526 8766 8485 8420 8312 8200 7775 7331 6791 6336 6331 6173 6109 6016 5750 4979 3154 3074 2912 2649 2319 1726
    16371 15840 15291 14926 14179 13865 12755 12418 10960 10786 10734 10657 10412 10102 9277 7856 6752 6636 6630 5559 3678 3255 2761 2300 2264 2135 1782 1775 340 280 164
    16030 16008 15747 14808 13897 13081 12785 12257 11978 11923 9096 8988 8647 8625 7951 6901 6628 6324 5991 5695 5204 5083 5062 5049 3887 3590 2779 2624 2445 1577 54
    16112 16069 15583 14979 13711 13225 12050 11613 11443 11182 10880 8727 8289 7872 7584 7537 7220 6777 6567 5901 4330 3766 3592 3306 3284 2845 2503 2356 2082 1475 1207
    15849 15401 14876 14279 14210 12910 12873 12338 12262 12224 11825 10558 10374 10132 9738 8819 8664 8359 8303 7721 7299 6046 5634 5041 3731 3488 3435 3067 2988 594 592
    15457 15396 14878 14367 13821 13772 13420 13273 13089 12660 12439 12370 12028 10859 10622 10500 9476 8862 8083 8041 7326 6819 5854 5804 5346 5091 3796 3641 1691 851 355
    16064 15892 15271 14839 14162 14108 13428 13123 12952 12884 12272 11676 11311 9670 9488 6637 6458 6185 6171 6136 4977 4884 4803 4731 4138 3973 3108 3072 2971 652 201
    14659 14485 14471 14318 14059 13978 13640 12762 11975 11671 10790 10401 10351 10213 9218 8102 8098 5962 5708 5231 4845 4795 4748 3243 2913 2491 2340 2282 2268 2032 1369
    15986 15640 14927 14639 12582 12501 11195 10275 9732 9218 8993 8972 7411 7047 6454 5025 4328 4280 4198 3770 2911 2694 2664 2516 2218 1936 1854 1645 1465 194 3
    16288 15459 14768 14371 13070 12926 12563 12056 11864 10599 10494 10072 7693 7557 6936 6909 6437 6348 5239 2824 2441 2286 2272 2257 2062 1996 1884 1786 413 344 313
    15764 15519 15013 14391 13592 13113 12135 11903 11644 10743 10731 10143 9691 9251 8899 8366 7997 7926 7598 6474 6463 6135 5414 5279 5262 4825 3015 2867 1812 1543 1346
    16374 16033 15946 15372 14202 13044 11436 11407 11116 10699 10415 10193 8383 8076 7956 7718 7321 7040 6533 6184 6163 5741 4122 3893 3329 3292 2815 2743 2236 1067 742
    16207 16156 15578 14424 13984 12959 12796 12604 12164 11610 11438 10754 10016 9805 9490 9074 8081 7895 6826 6747 6366 5979 5113 4960 4821 4550 3144 2998 2770 1877 422
    16016 15921 15334 14651 12155 11673 11231 10827 10803 10276 9786 9706 9307 8808 8701 7946 7597 6785 6380 5935 5674 5460 5135 5083 5040 3867 3691 3660 3624 2802 1853
    15667 15654 15279 14274 13884 13836 12663 12239 11716 11673 10377 10260 10002 9990 9076 9001 8912 7803 7499 6583 5174 4990 3598 2725 2630 2480 2183 2042 1313 482 360
    16155 15733 15056 14752 14088 13433 12730 10852 10748 9529 7546 6874 6849 5691 5064 4860 4587 4581 4576 3790 3149 2982 2936 2474 2464 2060 1797 1152 844 654 61
    16374 16269 15355 15143 13957 13292 12429 12178 11601 11228 10259 9619 9220 8477 8260 7817 7272 6715 6692 5881 5811 4965 4222 3712 3639 3557 2343 1925 1855 1774 1241
    16119 14797 14654 14555 13045 12502 12386 12362 12234 11694 11351 10019 9659 9615 9431 9385 8535 8303 8270 8237 7326 6912 6848 6632 5798 5145 5116 3753 3475 3075 738
    16169 15898 15474 15011 14252 14153 13594 12819 12473 11933 11716 11549 11156 10730 10273 9937 9869 8515 7398 7295 6461 5032 4637 3830 3572 3030 2777 1940 1809 1088 633
    15611 14672 14547 14515 13774 13500 13287 12525 7736 7713 6694 6582 6344 6171 6137 5856 5667 5349 5185 4829 4658 3182 2814 2547 2282 1838 1522 1287 1260 593 379
    15675 15273 14844 14797 14250 13743 13431 13028 12530 11770 10743 10676 10279 9228 8907 8360 8037 7267 7039 5692 5199 4447 4375 2767 1837 1245 949 732 716 668 183
    15721 15551 15356 15084 13959 13830 13657 13199 13176 12669 12626 11957 10769 10490 10134 9469 9324 8969 8382 8015 7766 7051 6766 6379 4236 4048 2441 2265 1364 679 486
    15737 15469 15447 14563 13846 13377 12496 12435 11814 10373 10024 9882 9068 7414 6292 6020 5973 4753 4668 4429 3482 2529 2354 2300 1614 1592 1316 1224 896 358 275
    15838 15370 15184 14532 13983 13856 12401 12056 10629 10367 10193 10082 9814 8949 8595 8424 7242 6520 6484 6388 6152 4425 3113 2623 2352 2327 2072 1584 710 658 582
    15600 15456 15255 15087 14140 13208 12783 12686 12079 10484 10376 10273 9370 9020 8640 8179 7779 7365 6666 6645 6070 5764 5153 4924 4715 3131 3051 1755 577 509 451
    16192 15106 14926 14613 13668 13487 12242 11739 11354 11209 10864 10803 10398 10344 9635 7305 7195 6971 5105 4728 4405 4207 3551 3452 3124 3096 2976 1567 1554 1020 234
    15654 15496 15061 15053 14036 13994 13828 13685 13210 13025 12984 12381 12293 12153 11296 10637 9871 9279 8838 7915 7579 6731 6060 5609 4956 3904 3806 2296 1400 844 475
    15750 15644 15332 14552 13402 13024 12902 12309 12306 12046 11837 11082 9654 9365 8321 7970 6782 6684 6441 6344 5919 5814 5172 4821 4279 3687 3458 2760 2379 2209 320
    16338 15765 15416 15048 14223 14123 13753 13285 12721 12000 9807 9144 8870 8794 8734 8558 8482 8318 8169 6601 5526 4598 4039 3656 2507 2057 1408 1405 913 555 252
    16289 15752 14523 14496 14042 13130 13063 12437 12363 11754 9900 8745 8441 7933 7316 7277 6782 6464 6451 4273 3916 3905 3517 3406 3101 2939 2640 1890 1827 1542 1525
    15584 15425 15134 14918 14250 13141 13051 12727 12294 11928 11047 10852 9831 9285 8520 6818 6346 6336 6249 4654 4063 3688 3045 2755 1428 1215 1051 646 262 91 15
    15779 14828 14583 14504 14235 14194 13859 13653 13243 12974 12856 12577 12098 11908 11906 10695 8327 7996 7405 6429 5963 5048 4089 3007 2845 2374 1845 1484 929 389 349
    15786 15128 14921 14643 12376 11753 10855 10553 10261 9193 9051 8432 7635 7064 6952 6639 6119 5931 5601 5387 4448 4271 3752 3531 3153 3105 2313 2290 1478 488 421
    16205 15417 15317 14538 13856 13562 13138 13000 12808 11421 11118 11106 10993 9942 9896 9838 9811 9109 8968 6896 6505 6266 6064 5763 4716 3672 3473 2424 1842 1218 268
    16015 15256 14449 14448 13158 12625 12559 11845 11815 11340 11332 10620 10056 9929 9885 9840 8866 8508 8435 6829 5610 4899 4673 4499 3467 3343 3094 2246 1359 239 171
    16366 16299 14960 14486 13080 10980 10497 10406 9297 8069 7906 7679 7671 7172 6633 6068 4945 4701 4141 4113 3994 3718 3610 3123 2983 2962 2141 1543 680 321 163
    16340 14741 14591 14527 12963 12857 11405 10888 10847 9576 8615 8444 8213 8015 7862 7536 6959 6236 5765 5573 5125 4949 4770 4289 4142 3318 3265 2514 1862 1128 508
    16264 16241 15229 15120 14074 14065 14000 13960 13914 12514 12438 11713 11198 10273 9419 8116 7789 7125 6711 6189 5372 4170 4166 4084 3932 3602 3472 3107 1294 1276 1194
    15707 15331 15057 14951 13940 13227 12571 12394 11463 11284 11261 10860 10139 9935 9313 8427 7383 6554 6375 6049 5345 4823 4646 4410 4275 2847 2593 2419 920 702 198
    16267 16133 15398 15210 14062 13005 11794 11227 11181 11046 10912 10719 9734 8306 8248 8210 7959 6036 5988 4320 4018 3561 2391 1954 1569 1132 576 465 459 417 303
    16152 15957 15937 15272 13970 13656 13107 12991 12216 11985 11687 11080 8827 8695 8370 8316 7744 7375 7350 5931 5902 5693 5514 5378 5032 4718 4639 4427 4229 1849 1738
    15988 15660 15335 15160 14185 13911 13005 12084 11891 10814 10747 10144 9931 9815 9606 8954 8755 7823 6857 6355 6116 5532 4052 2692 1742 1589 1566 703 387 195 58
    15662 15574 15380 14309 13829 13799 13766 12840 12341 11776 11328 11043 9806 8850 8372 7513 7377 7254 7152 6585 6155 5689 5440 4170 4114 3187 2226 1712 1596 1583 426
    15306 14817 14477 14450 13152 13136 13121 13098 12415 11905 11372 10586 9983 9700 9640 8628 7398 7027 6273 5797 5649 5486 4963 4884 4038 3583 3253 2530 973 951 418
    16299 15943 15243 15231 13911 13362 12486 12428 12399 11905 10698 10548 10242 8919 8398 8265 8136 8059 6909 6147 5461 4674 4510 4413 4094 3217 2731 2694 1880 1024 457
    16274 15963 15104 14377 13884 13770 12900 12025 12010 11938 9846 9581 9071 8634 8046 7754 7445 5964 5825 5813 5786 4908 4891 4800 3151 2776 2191 1518 1440 1298 921
    15957 15867 15045 14756 14175 13500 12352 12151 11903 11250 9875 9376 8673 7454 7418 5943 5882 5213 5112 4637 3685 3478 3477 3427 3226 2131 1775 1639 1071 671 234
    15522 15403 14684 14287 13997 13659 13007 12055 12028 11372 10960 10767 10345 10264 10121 8661 8264 7138 6903 6813 6448 5903 5329 4411 3356 2754 2444 2429 1904 108 92
    16165 15309 15155 14601 12354 11955 11577 10736 10515 9575 8921 7379 6323 6247 6013 5915 5825 5392 5195 4163 4132 3314 2626 2603 2287 1907 1700 1244 1017 969 581
    15801 15759 15238 14687 14013 13773 13452 13361 13235 13020 13018 12971 11083 9405 9000 7485 7354 7100 6842 6454 5067 4975 4931 4809 4439 4022 3808 3714 3104 442 390
    16279 15546 15076 14289 14118 14086 13354 12475 11403 11035 10869 10289 10147 9165 8484 8396 8362 8020 6826 6181 5747 3944 3712 3326 3187 3039 2818 1148 735 688 151
    16224 16133 15074 14566 13720 13197 12592 11376 11264 10644 9965 9627 9603 9080 7719 7087 7056 6781 6547 6285 6270 5750 5613 5318 5217 4651 4532 4234 2566 1736 1141
    15473 14687 14588 14254 14210 14124 12916 12776 12437 12201 11411 11146 9786 9771 9082 8049 7989 7544 6872 6855 5840 5246 4548 3919 3528 2283 2201 1523 773 711 464
    15792 15063 14863 14530 14204 13861 13857 12168 11313 10211 10081 9380 8602 8276 6977 6936 6925 6915 6534 6402 6321 5914 4824 3983 3859 3382 2915 1875 1475 1221 821
    16222 15941 15648 15325 13426 12977 12814 11405 11254 10917 10873 10557 10346 10186 10103 9673 8384 7986 7867 7799 7683 7347 7260 6188 6044 5768 4247 3954 3669 3658 2681
    15768 15761 15246 15176 13561 13437 12884 12576 12265 11059 9491 9406 9127 8753 8568 8044 7764 7547 6592 6323 6213 5815 4351 4264 4222 4207 4028 2940 2924 1803 320
    15708 15547 15009 14309 13497 12619 12517 12279 12217 11379 11323 11053 10762 10579 10474 10311 9475 9045 8570 8132 7485 6489 5895 4380 4289 3036 2949 1679 1137 569 294
    16312 16210 16056 14378 13847 13466 13429 12682 11653 11068 10214 9976 9954 9746 9336 8684 8089 7948 7923 6186 5775 5415 4925 4070 2836 2735 2218 1034 962 766 190
    15833 15337 15218 14272 14033 13999 13569 13522 13314 13260 13257 13212 11229 9911 9583 9190 9036 8802 8737 7784 6799 6220 4819 3935 3556 3263 3193 2583 1793 1190 991
    15235 14908 14556 14412 12425 12312 12311 11942 11733 11309 10390 10137 9794 9650 9571 9259 9226 8263 7990 7918 7638 7030 6240 5349 4615 4227 3654 2744 2075 1229 752
    16064 15754 15341 15015 13801 13289 12410 12157 10995 10943 10779 9736 9396 8530 8386 8172 6223 6176 6082 5722 4713 4679 4421 4050 3100 2719 2315 2132 1907 638 383
    16347 16320 14907 14874 14023 12314 12256 12225 11775 11454 10911 10784 10725 10528 10522 9306 8934 8703 8488 7947 7448 7240 6992 6401 4447 4324 3960 3542 2958 710 685
    16199 16058 15615 15375 14013 13441 13248 12482 12105 12050 11209 10774 9148 8935 7978 7407 6658 6159 5399 5060 4693 4327 4285 4175 3570 3398 3126 2996 2145 1468 454
    16004 15183 15159 14712 14202 14090 13889 13233 12977 12737 12456 12412 12405 12308 10962 9668 9518 9070 8044 7646 7256 5878 5244 4526 4342 4271 3576 1405 609 528 291
    16315 15564 15214 14804 14157 14072 12802 12664 12150 12009 11655 11348 11236 10858 8973 8867 8237 7430 7001 6589 6063 6000 5902 5777 5623 5098 3012 2670 2204 726 209
    16176 16016 15294 15144 14102 13910 12698 11427 11194 11174 10223 9596 9079 8289 8014 7810 7054 6996 6872 6842 6806 5854 5432 5278 4517 4349 4152 2909 2502 561 512
    15907 15469 15273 15097 13729 13510 12483 12169 12036 11946 11763 11720 11553 9628 9252 8425 8180 7810 6338 6146 5929 5751 5185 4539 4535 4254 3957 3235 2593 1653 1169
    14977 14831 14585 14520 13901 13885 12921 12731 12209 11163 10624 8599 7831 7640 7442 6715 6697 5158 3931 3887 3329 2426 2063 1999 1844 1705 1638 1562 1293 1182 653
    16121 15913 15581 14763 14119 13412 13277 13098 12995 12591 12232 11879 11471 10818 10399 10326 9706 9680 8771 8646 8261 8110 7510 6700 6456 5952 5364 5289 4142 1518 14
    16166 15679 15607 14538 14023 13753 13305 11635 11329 10859 10333 10071 9383 8900 8425 7957 7909 7823 6179 5597 5372 5323 4063 3983 3015 2538 2249 751 390 378 367
    15602 15549 15406 15090 14165 13585 13537 12871 12459 12164 11117 8923 8445 8027 7465 6291 6080 5791 5773 4749 4313 4212 4158 3928 3172 3093 2478 2352 1842 808 627
    16177 15655 14999 14507 14223 13479 13378 12816 12172 11886 11729 11514 10579 10161 8039 7844 7583 7346 6896 6172 5710 4747 3896 3400 2704 1734 1325 1195 370 175 23
    15883 15757 15455 14906 13842 13463 13146 12535 11362 11347 10409 9639 9098 9009 8723 8164 7545 6709 6276 5881 4613 3735 3298 2224 2034 1552 733 361 252 198 72
    16098 16035 15515 14959 13849 13257 12640 12552 10742 10654 10405 10052 9827 9714 9661 7884 7406 7142 6865 6754 5569 5567 5050 4786 2765 2677 2195 2153 1785 1525 1365
    16333 14858 14418 14376 13190 12863 12337 12250 10978 10972 10861 10634 10391 9849 9306 8749 8616 7656 7323 6386 6325 5752 5447 5152 4468 3447 2194 1585 1464 1195 1011
    15533 15276 14826 14578 14113 13641 13194 12743 12572 11931 10786 10726 10483 8380 7250 7237 7060 7000 5893 5797 4554 4056 3555 3538 2200 1358 1214 1136 1079 742 690
    15778 15166 14966 14776 13788 13774 13367 13270 13170 13141 12020 11331 10415 10192 9891 9697 9655 9475 8941 8497 7747 7155 7009 6464 5249 4366 3816 3777 3579 976 90
    15711 14999 14374 14257 14033 13452 13163 12951 12505 10992 9112 9049 8888 8084 7740 7601 6487 6299 5694 5625 5559 5228 4469 4347 4238 3298 2099 1547 1158 417 83
    16276 15033 14631 14417 14203 14132 12859 12090 9566 9136 8162 8146 7613 7529 7233 6531 6109 5798 5456 4818 3565 3507 3480 3463 2788 2487 1463 1419 538 502 49
    16127 15357 15337 15038 14252 13701 13267 13084 12639 12232 10750 10600 10567 10537 10216 9390 9379 9029 8702 8186 5723 5681 5390 5247 4390 3762 3280 3239 2619 1119 273
    16314 15469 15233 14416 13666 13038 12458 12385 12048 11868 11792 11421 10495 10415 10004 9354 9188 7575 7121 7108 6863 6160 4833 3914 2431 2421 1649 1388 720 706 175
    15618 15008 14408 14261 13288 12608 11747 11551 10988 10722 9431 9421 8409 8189 7878 7463 7190 6802 5451 5315 5215 4983 4920 4269 4080 3135 2730 2487 1297 1183 98
    16242 15973 15232 14275 14198 14035 13829 13811 13516 12594 12586 12448 12218 11501 10980 10171 9809 8810 7477 7185 6864 5272 4292 3441 2660 2433 2200 1791 1773 1013 239
    16233 16003 14727 14426 11847 10778 10667 10467 9479 9426 8015 7748 7247 6576 6453 4846 4616 4562 3269 2912 2045 1808 1785 1533 1401 1192 1142 1133 1066 1048 809
    16112 15961 15862 14419 13893 13555 13273 12371 12097 11752 11689 11524 11350 11070 10851 10113 9687 9537 7894 7601 6951 6438 5648 3741 3523 2933 2725 2557 1641 1221 1019
    15964 15934 14689 14260 13757 13184 12388 12082 11948 11664 11188 10540 10399 9141 9092 8305 7982 7015 6858 6856 5415 4815 4682 4309 4295 4064 2002 1982 1776 389 158
    15531 15124 14393 14367 14067 13675 13571 13186 13033 12251 11451 10928 10757 9802 9342 9200 8134 7413 6473 6007 5416 4015 3490 2952 2909 2790 2110 1864 1708 1020 245
    14999 14782 14684 14327 14143 13621 13505 12814 12205 10977 10173 9981 9875 8785 8578 8404 8097 8088 7973 6295 6134 5405 4957 3966 3831 3345 979 882 774 71 35
    16325 16239 16079 15685 13244 12756 12535 11596 11146 10951 10307 9911 9636 9204 8975 8238 7932 7105 6493 6094 5065 5033 4849 3951 3507 3484 3025 2955 1711 693 556
    15459 15366 15247 15188 14216 14114 13991 13721 13476 13419 12604 10849 8747 8166 7495 7368 5462 5444 5095 4571 4239 4041 3936 3364 2217 2191 1986 1811 1403 1014 746
    15923 14967 14395 14259 12638 11621 11285 10916 10518 9970 9878 9445 9047 8994 8355 8114 8105 6754 6001 5888 5692 5632 5152 4776 2425 2395 2388 2293 1092 1075 494
    16087 15858 15356 14892 14025 13814 13361 12563 12174 11986 11848 11047 10199 9966 9397 9219 8046 7180 6099 6037 5850 4982 4653 4335 3629 3264 3173 3071 2368 1691 287
    16346 16056 15888 14261 13634 12367 11423 10711 10486 10448 9898 9699 9385 7400 7142 7060 6569 5888 5638 5263 4623 4006 3682 3487 3377 3246 3139 3055 2999 2614 2366
    15390 15057 14881 14622 13424 12257 11928 11612 11598 11358 11119 10115 9719 9528 9374 8886 8254 7833 7819 7745 7692 7558 5821 5501 5110 4978 4541 3006 2965 1891 970
    14914 14728 14721 14343 13457 12790 11857 11320 11072 10834 10547 9710 9673 9223 8662 8573 8103 8025 7339 6760 6750 5934 4653 4587 3987 3861 2349 2034 1874 1745 1127
    15777 15680 15667 14617 13696 13448 13190 13153 12613 12119 11359 11309 10895 10190 9925 9383 8831 8009 6707 6293 5496 5267 5182 4727 4544 3914 3355 1518 1236 876 808
    16173 15465 14888 14425 14232 14096 14038 13825 13302 13004 12290 12207 10209 9914 8976 8887 8870 8156 7915 7709 7502 5873 4647 4610 4093 3729 3487 2607 988 954 130
    15566 15013 14838 14836 12807 11656 10905 10154 9780 9354 8955 8391 8005 7492 7468 6670 6086 5897 4248 4198 3759 3594 3503 3410 3361 2270 2149 1756 892 256 114
    16292 16052 15296 14754 14177 14030 13363 13335 13102 11468 11353 10509 10075 10038 9630 9615 8709 7239 7166 6021 5600 5148 4463 4174 1702 1663 1651 1178 820 420 285
    15870 15486 15293 14438 12860 12777 12650 12291 11704 11293 9876 9855 9815 9448 8096 7977 7881 6377 6345 6319 5233 5083 4173 3645 3302 2659 1907 1591 1383 268 172
    15890 15473 14787 14728 13835 13546 13354 13318 12337 11801 11665 11469 10828 8811 8475 8070 7584 7070 6530 5951 3574 3522 3110 2757 2650 1310 599 597 417 247 122
    15330 14934 14409 14348 13888 13754 13202 13160 12360 10858 10815 10269 9778 9610 8683 8540 8209 8057 8050 7808 7525 6994 6760 5289 4203 3288 2849 2613 2121 1604 1446
    16046 15715 15205 14536 13676 13559 11947 11926 11715 11238 10469 9498 9075 9069 8946 8447 8187 7459 6242 4115 4104 3468 3301 3070 3055 1767 1371 1312 1013 371 293
    15555 15001 14774 14436 13766 13137 12047 11703 11493 11488 9521 9114 8697 8676 8309 7421 6841 6382 5785 5670 5577 5199 4656 4566 3711 3671 2161 1980 1327 1006 150
    16261 15929 14845 14524 14213 14149 13969 13589 13368 13208 13028 12846 12235 11537 11430 10062 9963 9425 8406 7690 7264 7177 6895 6390 5571 4672 3081 2332 2213 1573 1334
    16314 15540 15265 14945 14083 13506 13087 12530 11685 9573 9569 8597 8253 7966 7389 6998 6834 6301 6191 5524 4563 4350 4051 3865 2406 2048 2037 1354 934 735 525
    15942 15868 15742 15367 14207 13936 13389 13169 13009 12700 11826 11071 10641 9612 7772 7654 6825 6749 6066 6019 4864 4722 4486 4234 2886 2649 2439 945 488 196 98
    16359 16071 16010 15744 13200 12780 11934 11816 11643 11586 11511 10532 10464 10418 10201 8294 8235 7739 7321 6916 6283 6015 5752 5444 4583 4042 3034 2489 1981 1313 770
    16238 16111 15637 14909 14114 14000 13873 13742 12532 10922 10300 10248 10139 10034 9230 8885 7579 5989 4730 4246 3939 3629 3185 3148 3078 2969 1957 1701 1120 637 381
    16356 16298 16035 15905 14127 13853 13354 13117 12948 11222 9339 8505 8346 7909 7866 6742 6470 6270 5682 5066 5064 4977 4831 4817 2953 2906 2668 2361 2352 2086 846
    16200 14786 14606 14263 13756 13349 13281 13044 11924 11580 11147 11109 9388 8539 8087 8064 7363 6422 6028 4743 4347 3762 3203 3042 2728 1672 1074 1029 684 355 332
    16150 16054 15209 15070 13336 11884 11152 10825 10076 9950 9239 8385 8374 8152 7801 7248 7155 6559 6254 5563 5442 5172 4795 4691 3218 2953 1295 1236 285 257 116
    16042 15704 15373 15143 14183 14039 13651 13249 12490 11342 11249 10753 10611 8584 7967 7956 7944 5332 4894 4568 4535 4430 4371 4119 3729 3118 2894 2736 1850 674 282
    16382 14922 14855 14421 14053 13005 11697 11043 10184 9866 9756 9648 9442 9324 8438 8356 8266 7797 7783 7546 6608 5740 4077 3367 2485 2260 1678 1485 819 353 281
    16284 14872 14403 14381 14193 13668 13300 13023 12668 12150 11166 11073 10495 10341 8079 7777 7643 5867 5614 4928 4911 3603 3372 3344 2629 2392 1862 875 429 315 174
    15445 15345 15142 14998 14230 13897 12506 12012 11400 11351 11154 10255 8902 7972 7535 6092 6063 5355 4287 3603 3096 3074 2775 2689 2334 2273 1700 1348 1299 92 48
    16269 15253 15205 15024 13392 11204 11192 11111 10370 10000 9671 8733 8422 8361 8268 8024 6513 6267 5608 5540 5408 4508 4327 4235 3541 2906 2425 2204 1222 974 456
    16379 15197 14740 14497 13458 12387 11705 11628 11446 11067 10332 10164 10039 10027 9197 8060 7281 6412 4976 4839 4287 4215 4019 3930 3850 3499 2916 2773 2456 2138 1487
    16175 15305 14853 14731 13794 13366 12548 12404 12124 11546 11083 10925 10903 10893 9910 9090 8545 8496 8083 7656 6615 6121 5765 5386 4879 3386 2968 2698 2575 2301 708
    16007 15892 15502 14560 13616 13511 13168 12237 12094 12026 12003 11940 11428 9169 8753 8487 8446 8418 8341 7842 7631 7318 7206 6329 4211 3693 2825 1118 342 161 105
    15905 15723 14872 14851 13615 13130 11337 11132 10538 10468 9050 9044 8306 8252 7791 7171 7072 6738 6413 5543 4654 4571 4492 4034 3427 3223 3188 2445 2018 1037 341
    15944 15612 15516 14262 14125 13839 13615 13487 13442 13320 13131 12710 12095 11025 10973 10252 10042 9091 7430 6485 6062 5786 5620 5242 4399 2567 1786 1718 978 545 504
    15989 15177 14745 14373 14250 14148 13015 11901 10627 10505 10210 10179 10050 9912 9309 9207 8714 8390 7291 6844 3752 3308 3172 2354 1685 1248 1155 1139 793 634 297
    16300 16075 15607 14750 13957 13513 12244 11351 11328 11263 11078 10621 10307 9887 9829 9758 9315 7918 6404 6014 5117 4816 4309 4304 4183 4116 3605 2874 2790 2723 1740
    16380 16027 15446 15444 14242 13713 13594 13128 10517 10386 9904 9634 9069 7379 7247 7067 6849 6139 5970 5873 5645 4903 4619 4467 4165 2903 2286 1509 397 253 3
    15225 14986 14747 14633 13879 12518 10777 9564 9348 9187 9137 8882 8541 7794 6543 6396 6272 6261 5286 5188 4718 4576 4345 3520 3097 2951 2849 2015 1579 901 677
    16116 15556 14600 14360 13751 13462 13016 12684 12568 12477 10812 10658 9532 9134 8990 8943 8811 8018 6835 6822 5608 5481 4618 4447 2343 2336 2088 2080 1761 853 787
    16147 15384 15383 14648 13808 13395 13318 13309 13223 12158 12012 11909 11853 11202 10968 9164 7707 7528 5852 5646 5562 5421 4668 4555 4371 4092 3451 3282 3265 2025 333
    15794 15298 15024 14278 14169 14022 13347 12849 10979 10762 10632 10417 9571 8666 8455 7066 6887 6235 5216 5200 4793 4710 4531 4308 3954 3895 3588 3161 2590 2345 1815
    15820 15481 14790 14259 14218 13376 13021 12647 12416 10305 9696 9503 9250 9028 7913 7380 6695 6220 6083 5220 4057 4014 3681 2427 2156 1909 1834 1811 597 467 340
    16028 15562 15487 14824 13484 13351 12779 12351 11523 10460 10133 8076 7946 7700 7324 6786 6660 6635 5943 5425 5237 5127 4641 3842 3582 3343 3100 2613 2604 1564 828
    15866 15364 14809 14332 13591 13283 12992 12153 10028 9681 9480 8667 8499 8388 8272 7998 7681 7355 7027 4164 4035 3741 3622 3493 3402 1517 1178 1042 994 601 304
    15220 14738 14413 14348 12968 12881 12603 11560 11539 10988 10240 8977 7755 7383 7067 6114 6002 5903 5843 4909 4867 4294 3966 3515 3040 1443 1389 1025 976 879 603
    16115 15851 15638 14562 14169 13725 13691 13522 13158 12365 11844 10724 9786 8849 8615 8586 8095 7827 7453 7009 6487 4812 2492 2291 1914 1892 1570 1377 1113 523 173
    15195 14818 14679 14558 13667 13618 13324 12427 11727 10666 10179 9616 7901 6926 6676 6673 6606 5972 5628 5625 4262 3999 3354 3032 2751 2240 1977 941 448 138 89
    16169 15958 15706 15060 14188 13723 13233 12604 12323 11760 11381 10997 10499 9999 9968 8840 8828 7900 6508 6100 6057 3738 3312 3186 2186 1774 1617 1335 1208 455 241
    16336 16331 16127 14996 13647 13031 13018 12888 10804 10049 9796 9755 9595 9245 9230 8855 8767 8627 8405 7811 6567 5539 4352 4243 3401 3234 3024 2343 1530 166 73
    15920 15063 15054 14971 13969 12629 11795 11647 11589 11258 10904 10894 10571 10333 10100 7843 6224 6081 5398 4962 4620 3437 3336 1594 1372 1216 1134 958 530 99 6
    16146 16074 15969 14528 13689 13491 13005 12704 12564 12049 11842 11291 11248 10942 9611 9003 8915 8043 7872 6937 6936 6903 6609 5653 5254 4979 3737 2469 1770 1330 1131
    15988 15071 14974 14324 14165 13461 13309 12957 12955 12945 12887 12798 12175 11001 10936 10081 9386 8966 8368 8040 7687 7454 7353 6834 4362 4338 3397 2117 2071 1858 1356
    16362 16263 15535 14850 14019 13473 13417 13230 12766 12576 11562 11312 10518 10232 8738 8695 8642 8206 6129 6065 4358 4061 4004 3552 2638 2632 2134 1807 1623 1590 192
    15930 15762 15483 15010 14181 14061 13733 10400 8487 6964 6913 6807 6680 6303 6102 5673 5326 5020 5017 4284 3573 3215 2429 2267 2253 1696 1529 1325 1141 880 444
    16304 15449 15266 15068 13345 13246 13057 12478 12449 12096 10377 8964 8676 7128 6969 6920 6355 5993 5695 5318 4909 4745 4088 3941 3768 3337 3312 3188 1679 1521 416
    16323 15139 14736 14690 13495 13410 13306 12259 12008 11835 11460 11127 10869 10847 10105 10057 9894 9844 8763 8503 7466 7195 6458 5869 5059 3926 2997 2348 1451 1143 789
    16142 16008 15960 15032 14178 13939 12699 12397 12134 11892 10491 10230 10095 9779 9487 9228 7907 7838 7805 7482 7112 5875 5526 5371 2623 2431 2169 1524 941 240 25
    16131 15894 15447 15328 13710 13218 12832 12612 10734 10644 10529 10072 9518 8932 8890 8665 8170 7595 6843 5816 5456 5196 4950 4867 3891 2857 2536 1241 734 568 181
    16167 15650 15452 15430 13432 13250 12606 12217 12030 11415 11011 10298 9208 8936 7191 6908 6424 6273 6211 5121 5119 4391 3578 3321 3062 3001 2060 1592 698 677 474
    15162 15054 14631 14572 13965 13852 13154 12750 12379 12321 11854 11250 10366 8557 8555 7871 7722 6699 6053 5690 5454 5310 5236 4652 3886 3604 3164 3147 1897 1603 957
    16345 16313 15804 15740 13734 12999 10745 10554 9321 8983 8756 8703 7850 7378 7179 6109 5927 5745 5238 5187 4879 4772 4394 3525 2995 2249 1111 934 866 737 316
    16366 16062 15783 14527 12994 12974 12863 12725 12510 12472 11773 11588 10345 8998 8439 6907 6722 5990 5614 5116 4448 4413 4339 3900 2494 2045 2026 1327 775 695 652
    16279 15415 14473 14269 13116 12518 12302 11366 11273 11045 9930 8746 8669 7957 7051 6830 6691 6679 6092 5895 5535 5132 4336 4245 2812 1556 1257 922 700 203 152
    16003 15785 15236 14501 12289 12232 11292 10686 10278 10142 9607 9587 8824 8463 8454 8361 7691 6715 5310 4854 3610 3076 2216 1992 1933 1836 1576 624 437 386 139
    15861 15812 15361 15201 13736 12710 11745 11681 10415 9516 9260 8810 8166 7698 7674 7308 7213 6788 4939 4827 4721 3826 2874 2681 2622 1866 1521 1434 1206 1081 392
    15567 15291 14481 14285 14069 13779 13591 12314 12246 12029 11437 11102 10829 10536 10057 10049 8850 8710 6586 5944 4711 4603 4205 3908 3591 3150 2697 2498 2284 1855 759
    15206 15073 15069 15005 14003 13490 13035 10863 10175 8783 7977 7464 7448 5785 5486 5119 4736 4446 4113 3328 3163 3039 2498 1632 1173 796 634 575 500 447 285
    15441 15293 14570 14260 13362 13358 13284 11435 11204 11026 10400 9672 8932 7726 7593 7357 6297 6237 5687 5645 4990 4463 3083 2657 2027 1787 1604 1197 1156 982 189
    16293 15329 14675 14284 13481 12906 12708 12625 11921 11202 10362 10165 9179 9066 8972 8949 8184 7992 7966 5749 5462 5068 5035 3874 3381 3053 2998 1567 963 442 132
    16244 16109 15998 15008 14050 13816 13723 12402 11666 11642 11503 10129 9972 9542 8430 7564 7051 6492 5953 5940 4991 4961 4892 4083 4059 3559 2953 1596 872 780 718
    15939 15559 14996 14971 13687 12972 12185 11451 11330 10910 10352 9369 8315 8106 7328 6239 5673 5353 5215 4056 3838 3742 3541 3319 3189 2265 2122 1901 1211 1094 658
    16171 15526 15350 14568 12985 12852 11991 11944 11494 11341 10793 10599 10249 10110 9722 9467 6850 6521 5379 4484 3727 3726 2998 2751 2164 1757 1724 1629 1409 414 16
    16215 15589 14984 14378 14063 14022 13908 13696 12752 12633 10479 9148 8986 7281 7114 7032 6966 6555 6375 5784 5713 4714 3276 3222 2221 1776 1319 768 425 128 41
    16234 15970 15096 14897 13423 12973 12353 12091 11941 11548 11502 10402 10079 9957 9139 7751 7414 5861 4473 4316 4050 4003 3158 2066 2018 1421 1001 799 650 389 366
    15862 15848 14596 14431 13989 12519 11566 10601 9468 9006 8826 8332 8023 7823 6916 5820 5699 5684 5467 5179 4923 4256 3946 3227 2982 2878 2247 1120 416 191 160
    16005 15564 15528 15028 14191 14112 14095 13660 13095 12704 12151 10984 10241 10232 9497 9467 9013 8950 6607 6359 5691 5500 5261 5006 3387 2535 1816 1266 1204 631 169
    15636 15278 15006 14369 13973 13417 13315 12529 12222 11558 11316 11216 9751 9543 9320 8241 7111 7052 6837 6467 4708 4193 4105 3614 3596 2888 2387 2202 1975 1684 457
    16330 16300 16280 15172 12596 11494 11311 10324 8321 7676 6998 6809 6443 6118 5893 5549 5514 5466 4802 4530 4383 4143 4029 3882 3857 3502 3079 2062 1846 1484 461
    15583 14938 14655 14389 13300 13057 12671 10978 10928 10480 8554 7614 7348 7318 7274 6852 6714 6532 5852 5634 5303 4942 4853 3358 3122 1448 1420 1320 554 375 223
    16228 15237 14989 14428 13727 11538 10340 9756 9694 8770 8551 8294 7992 7918 7475 7356 7214 7156 7101 7013 5615 5401 3821 3202 2794 2676 2424 1823 1587 1038 315
    16330 16134 15173 15124 13887 13430 13326 12077 11070 11057 10948 10780 10434 10350 9697 9598 9016 8458 8359 7968 7813 6791 6728 6703 3529 3393 3313 3296 2051 995 950
    15836 15396 15015 14721 14119 13652 13439 13274 12718 11853 11480 11290 11135 10886 10252 9464 8950 7521 7495 7381 6437 6379 5870 5842 5165 3998 3553 1550 1283 384 176
    16344 15465 14954 14388 12438 12395 11968 11574 10854 10798 10545 10282 7764 5842 5330 4803 4719 3991 3907 3827 3597 3260 2696 2572 2085 1356 1348 1111 411 352 251
    15171 14963 14906 14851 14171 13747 13650 12954 12207 12083 11982 11908 11721 11371 10758 10613 9054 8706 8528 6982 6045 6021 5685 5598 5079 4685 4680 3460 2959 1140 403
    16287 15802 15309 14379 12856 12825 12819 12464 11608 10861 10605 10279 10048 9877 9647 9333 8962 8860 8120 6968 6524 4747 4230 3584 3252 3225 3008 1835 1788 1615 771
    15479 15366 14870 14814 14051 13728 13211 13007 12689 12533 12048 11138 10970 9833 8700 8508 8181 6539 6328 5954 5760 5545 5054 4759 4708 4665 4594 4434 2765 1816 1112
    15686 15213 14844 14726 13790 13526 13323 10693 10355 10146 10111 10044 9050 8985 6890 6815 6188 3741 3666 3568 2587 2115 2093 2038 1058 869 856 765 276 206 143
    16060 16051 15514 14930 13929 12589 12032 11722 11696 10809 10636 10476 10178 9330 8903 8689 8278 7441 7197 6609 5762 5136 4697 3418 3244 3222 2414 1961 1667 1315 1304
    15880 15249 14356 14326 13380 12602 11527 11513 11317 8757 8174 8108 7813 7518 6563 5685 4661 4233 3959 3391 3222 3220 3193 2966 2898 2644 2452 1932 909 612 319
    16116 14971 14707 14544 14246 14061 13803 13562 13288 13037 12641 11982 11161 10473 10153 9725 9062 8841 8366 7857 6000 4766 4627 4001 3080 2672 2263 2087 1469 220 188
    15213 14950 14777 14553 14219 13540 13136 11911 11756 11747 11292 9819 9429 9266 9140 8818 8293 8026 5255 5062 4633 4406 3998 3748 3159 2185 1959 1559 1179 1121 265
    15852 15610 15569 14467 14121 13920 13809 12992 11973 11368 11283 10890 10337 9702 9595 9121 8231 6831 6644 6349 6294 4345 4012 2210 1341 1269 1250 1172 933 432 238
    16350 16144 15779 15086 13988 13215 11619 11275 11249 11151 11087 9859 9594 8308 8200 8024 7955 7845 7150 6832 6121 5848 5376 3864 3828 3431 3051 2152 1626 1130 117
    15105 14693 14529 14321 14218 13342 11828 10782 10553 9774 9290 9240 9196 8731 8188 7156 6870 6771 6200 6181 5938 4279 4050 3854 3369 1792 1728 1466 1159 546 329
    15319 14995 14580 14434 14127 12422 11810 11159 11065 9119 7980 7658 7332 6746 6682 6272 5857 5784 5168 4369 4360 4071 3958 3702 3034 2323 2110 2095 2023 800 552
    15857 15855 15374 15286 14127 13915 13636 13550 13331 13062 11799 9751 9738 9574 8786 8380 7593 7217 7148 5154 5037 4838 4044 3811 3107 2187 2138 969 393 359 218
    16356 16297 16154 15310 13179 13176 13164 12864 11768 11418 10688 10187 9989 9953 9834 9375 9239 8805 8477 7687 7523 6461 3113 2583 2446 2435 1152 854 487 430 369
    15962 15910 15824 15290 14112 13708 12959 12661 11667 11180 10761 9959 9174 8519 8113 7515 7450 6563 6075 5528 4546 3939 3643 3532 3412 2007 1855 1844 1321 399 355
    16080 15514 14837 14316 14096 13484 13095 12705 12480 12176 12118 11559 10288 9655 9420 8890 8833 8768 8518 8319 8299 6473 6331 6039 5689 3989 2844 2346 1796 596 487
    16332 16194 15155 14357 13990 13187 12457 12113 11379 10037 9916 9717 9460 9326 8803 8751 6743 6190 6107 5704 5607 4268 3623 3179 3133 2381 1680 1526 1087 756 44
    16266 16217 16085 15702 13748 13488 13429 13255 13248 13208 12299 11222 10834 9644 7639 7484 6838 6111 5908 5867 5534 5356 4695 3754 3369 2624 2168 1748 1584 1022 877
    16057 15072 14881 14732 13978 13968 13614 13294 12916 12228 11523 9677 9393 8432 8401 8298 7284 7048 7006 6274 6126 5755 5234 4229 3932 3611 2095 1989 1069 907 844
    16249 15779 14894 14344 14102 13842 13263 13121 13094 13074 12754 10854 9427 9123 8987 8731 8009 7186 6984 6933 6091 5480 4853 4488 4382 2745 1239 1133 835 454 234
    15967 14827 14711 14553 14209 14104 13197 11871 11749 10781 10503 9915 9914 9695 7662 7333 7100 6090 6006 5285 4489 4396 2806 2661 2381 1496 989 879 338 112 85
    16279 15175 14636 14549 13881 13781 13755 12855 11907 10547 10204 8794 8288 7889 7344 7122 6405 6395 6343 5952 5115 5009 4924 4872 3177 2931 2663 2608 696 487 348
    15932 15924 15852 15514 14115 13982 13139 12033 11937 11726 11592 11373 11317 11204 11078 10975 10878 8948 8878 7340 7178 6475 5267 4771 4020 3708 3378 1879 1184 1101 765
    16294 15180 14687 14639 13838 13106 13092 12937 12588 12102 11271 9180 8710 8317 8238 7868 7005 5731 4988 4761 4124 3776 3360 3012 2990 2168 1439 991 569 529 393
    16131 15463 14796 14308 14098 13956 13848 13397 12864 12505 12016 11036 9940 9884 9677 9336 8611 8199 7458 6596 5982 5614 5266 4647 3779 3618 3046 2691 2616 2027 416
    15832 15136 14795 14325 13063 12513 12447 11879 10467 10365 10013 9563 9313 9061 8128 7823 7409 6469 6293 5651 4194 4009 2764 2492 1624 1588 1574 1462 1369 1074 571
    16320 15885 15168 14724 13800 13646 12166 11805 11235 9772 9209 8153 7969 5706 4834 4366 4301 3725 3543 3368 3208 2899 2708 1739 1730 1631 1084 986 513 470 401
    16078 15902 14911 14622 14103 12083 12045 11926 10990 10928 10627 9429 9359 9060 8085 7770 7489 6773 6010 5935 4918 4847 4092 3598 3016 2621 2107 926 788 318 249
    16176 15437 14707 14618 12937 11735 11145 10851 10564 9785 9595 9584 9203 9133 8648 8630 6388 6051 5875 5828 4479 4230 4191 3341 2950 2874 2258 1410 1200 227 60
    16344 16104 15816 14459 13875 12783 12558 12489 12484 12089 11247 9165 8382 7958 7363 7028 6973 6038 6035 5177 4951 4862 4618 4034 3665 3141 2767 2503 2411 1660 345
    16354 15192 14902 14746 13946 13689 13628 13481 12995 12863 12638 11832 10700 10344 9897 9053 9037 8190 7768 7179 6321 5173 4779 4628 3722 3429 3267 3157 2828 1300 590
    16208 15985 15181 15031 13583 12219 11441 10921 10851 10686 10327 9796 9489 8995 8870 7451 7136 7044 7024 5161 4828 4321 3970 2728 1865 1443 999 914 803 541 31
    15479 15286 15096 14716 13977 12726 12558 12442 11954 11189 10394 10064 9703 9143 9119 7167 6852 6268 6209 6103 6002 5987 5253 5097 4833 4224 4024 2597 1729 94 24
    15881 15824 15587 14996 14172 13754 12843 12544 12400 11951 11751 9638 9573 9223 8849 8440 7433 7386 6292 4411 4242 3256 3255 3216 2650 2637 2612 1392 905 808 63
    15584 15412 15306 14458 14241 13582 13529 12754 11507 11466 11315 10156 9503 9345 9017 8815 7340 6630 6329 5633 5296 5056 4677 4291 4023 3897 3441 1609 1603 595 112
    16270 16007 14902 14678 12829 11601 11403 11291 11242 10782 10572 8952 8750 8368 8363 8252 7518 6162 4105 3765 3652 3580 3570 2991 2875 2444 2121 2088 1041 516 437
    15516 15157 14868 14830 14152 13971 13324 12571 11775 11749 11492 11064 10459 9657 9102 8109 8053 7395 7285 7135 6880 6745 5882 5862 5727 5108 5099 2158 1310 1041 30
    16254 15990 15813 14276 14174 12622 11497 10944 10446 10243 9753 8785 8479 8061 7460 7343 6756 6320 6098 5524 5302 4953 4002 3640 3179 2906 2698 2190 1229 1016 632
    16334 15742 15532 15125 13833 13690 13553 13505 11577 11065 10650 9754 9159 8836 8718 8560 6786 6744 6664 6403 6132 5832 4801 4527 2868 2378 2325 1881 1482 1070 858
    14832 14775 14525 14422 13278 11977 11943 11358 11319 10917 10313 9905 9288 9059 8753 8686 8318 8247 7659 7290 6293 5396 4188 3857 2920 2471 2403 1978 1446 1272 37
    15773 15305 14615 14313 14251 14062 13805 13738 12773 12111 11724 11710 11534 10295 9636 9491 8993 8751 8680 6816 6166 5051 4073 2527 2491 2335 2063 1468 643 626 100
    16085 15092 14709 14447 13959 13399 12855 11820 11470 11406 11317 11282 11007 10348 9094 8583 8231 8011 6547 5176 5137 3938 3726 3623 3402 3101 2600 2526 2097 1317 112
    15331 15144 14811 14735 13176 12374 12185 11674 11477 11093 10717 9806 9745 8420 8395 7435 7336 5922 5875 5443 5258 5112 4841 4290 3738 3649 3633 3415 3410 1679 348
    15664 15098 14975 14424 13715 13567 13010 12276 11818 11471 10900 9416 9115 9036 7752 7717 7509 6726 6481 6296 6286 6264 4809 4789 4757 2542 2523 2132 1687 1375 1014
    16347 16237 15268 14598 14163 14089 13271 12171 12057 11935 11021 10717 9994 9812 9752 9434 8955 8030 7991 6993 6822 6031 5818 5677 5327 5320 4947 3672 2803 2213 210
    16232 15379 15087 14566 13996 13660 13123 12198 11913 11423 11383 10715 9986 9947 9903 7686 7482 7294 5629 5185 4859 4650 4353 3617 3611 3583 3059 1415 1274 298 10
    15619 14984 14980 14856 14017 12294 12137 11287 11129 10956 10775 9970 9879 9026 8822 8223 7619 6332 6291 5796 5548 5507 5384 4630 4362 4032 2164 1455 1126 639 40
    16136 15055 14939 14407 14223 12695 11452 10893 10570 10110 9954 9704 9450 8325 7807 6674 6546 6183 5532 4466 4412 4395 4252 3866 3781 2387 2272 1456 861 540 93
    16025 14976 14891 14257 13579 13396 13355 11936 11798 11702 8156 7551 7257 7240 6462 6428 6232 6115 4552 4373 4037 3329 2738 2656 2258 1858 1770 1565 322 304 272
    16148 15352 15313 14827 14131 13966 13681 13347 11804 11336 10646 10516 10449 10293 9556 8740 8675 8474 7836 6237 5849 5655 5015 4837 4313 3724 3669 3214 697 572 71
    15000 14788 14385 14356 14154 14081 12994 12343 12322 11901 11886 11026 10860 10338 8792 8429 8067 7252 6842 6429 6342 6026 4720 4657 4482 3601 1795 1502 1218 1204 357
    15872 15871 15647 15103 13545 13483 13423 12467 11914 10887 10077 9947 9940 8926 7856 7615 6132 5731 5710 5553 5542 5250 4656 4522 3299 3156 2567 1968 1179 1134 782
    16353 16268 15961 14563 14239 13942 13323 13293 12929 12553 11811 10961 10257 9956 9817 8246 8012 7036 6111 5946 4972 4245 4169 3756 2393 2265 2091 975 790 408 394
    16367 15608 15381 14304 14175 14109 13625 12960 12765 12184 11913 11626 10572 10218 9914 9867 9043 8394 8161 6671 5751 4096 2814 2116 1657 1054 791 645 278 118 49
    16249 15983 15384 14341 12163 11872 11726 11653 11379 11297 11067 10105 9726 9689 9413 9038 8266 8162 7619 7456 6850 5242 4882 4202 3753 3489 2905 791 306 295 244
    15777 14949 14708 14434 14229 13821 13693 13115 13044 12841 12768 12199 10562 10414 8415 8139 7549 7141 7114 6022 5847 5508 4937 4549 4054 3777 2442 2082 936 839 81
    16186 15556 14940 14729 12507 12169 12084 10394 9618 9176 9028 8589 7767 7687 6795 6660 6161 5863 5539 5415 4758 4340 3754 3701 3305 2436 1211 1043 1006 446 420
    15565 15100 15044 14669 13937 13777 13373 13331 13224 12678 11866 11430 11178 10506 10283 10147 9334 9046 8233 8230 8211 7947 7912 6702 6142 5335 4996 3734 3339 2339 877
    16097 15370 15217 14603 14133 12168 11931 11864 11861 11842 11826 11614 11360 11226 11120 10198 10076 9530 9284 8764 8476 7489 6942 6406 4624 4193 4081 3443 2918 2745 192
    15665 15330 15137 15086 14010 13806 13508 11899 11572 11224 10718 10504 9741 9517 9095 8692 7720 7647 7176 7068 6896 6722 5422 5237 4954 4167 4089 3731 3031 687 347
    16293 16008 15653 15203 13420 12371 12047 11747 10449 10158 9514 9303 8272 8199 7469 7040 6644 6327 6186 5618 5304 4795 4415 3750 3616 2667 2420 1643 1620 1044 159
    15689 15176 15151 14898 13025 12960 12628 12507 11058 10644 9977 8990 8587 7493 6899 6647 5607 5144 4667 3966 3659 3646 3612 3317 3210 2997 2767 2198 2018 1466 916
    15978 15820 15027 14742 14122 13937 13678 13491 13204 13173 11100 10291 10076 9748 9682 9017 8880 8676 7722 6895 6028 5758 5084 4971 4854 4742 4007 3548 3072 1905 840
    15897 15419 14840 14304 13828 12461 12451 12399 11940 11894 11437 11306 9932 9538 9083 8424 8399 8147 7779 7308 7236 6950 6254 5654 3933 3736 2936 2843 2013 1258 84
    15582 15385 15142 14297 14178 10832 10756 9871 9669 8327 8189 8150 7976 6264 5965 5958 5506 5249 5122 4970 4727 4484 3810 3612 3291 3189 2006 1610 1065 763 587
    15810 14746 14356 14290 13791 13032 12748 12354 11243 10204 10105 9510 9297 8372 8085 7473 7458 6799 6706 6568 6427 5906 5892 5859 3878 3838 3583 3562 1002 994 226
    15535 15139 15030 14883 14248 13782 13407 13329 12996 12391 7984 7033 6910 6368 5787 5616 5129 4159 3624 3413 3300 3004 2666 2509 2278 2163 1846 1291 1266 815 424
    16088 15960 14733 14618 13453 12521 11559 11159 11112 11041 10993 10763 10641 9176 9054 8718 8282 7544 6897 6646 6602 5628 4773 3179 3027 897 830 826 296 280 62
    15586 15526 14810 14709 14100 13964 12695 12503 11951 11565 11378 10152 10017 9599 9484 8462 8418 6866 6615 5584 5413 4982 4761 4583 3826 3136 2250 1703 911 878 381
    15645 15088 14397 14358 10938 10748 10501 10319 10267 10006 9799 9569 9384 8605 8585 8481 8444 8210 7753 7620 7417 7328 6504 6313 5650 3538 3516 2550 2131 1714 909
    16216 15582 14859 14432 12218 11518 11272 11248 10536 9665 7931 7033 6853 6232 5433 5348 5257 5143 5137 4943 4883 3799 2726 2347 2216 2078 2021 1353 1336 224 77
    15876 14722 14596 14383 13959 13390 13059 12886 12574 11825 11249 11012 10999 10888 10575 10200 9941 9676 7901 7812 7534 7529 6878 6852 6688 6035 4887 3357 3187 2671 1085
    16291 15424 15090 14467 14091 13119 13100 13035 12206 11278 11262 10621 10053 9403 7783 6924 6821 6505 6182 4606 3918 3853 3241 3168 2630 2196 1762 1158 1142 978 660
    16190 15558 15467 14865 14193 13523 13132 13061 12656 11033 10691 10569 10483 10384 9853 9668 8898 8545 7421 6328 5354 5315 5240 4969 4846 4293 4276 4088 3902 898 833
    16115 15295 14892 14823 14248 14237 12876 12728 12527 12292 10935 10700 9845 8580 7120 6862 6038 5828 5128 4749 4699 4642 4578 4476 3312 2888 2612 2312 1966 878 691
    16066 16026 15496 15426 14063 13845 13800 13460 12516 12472 11684 11595 10440 10413 10299 9960 9720 9643 9196 8467 7924 5512 5030 5014 4974 4462 3791 2532 2253 431 58
    15373 15252 14683 14666 13841 13765 13349 12968 11941 10849 10363 9584 9278 9010 8405 8213 7781 6803 6214 5809 4769 4464 4325 4190 4171 3513 2745 1440 620 287 23
    15748 15510 14786 14694 13840 13492 13357 13296 12022 11582 11129 9774 9699 9660 9394 9261 8563 7385 6145 6131 5742 5512 5271 4339 3652 2923 2633 1955 1749 789 84
    16119 15976 15923 15853 13757 13503 13278 12668 11779 11028 10951 10828 8944 8878 8162 7855 7818 7576 6214 5071 4567 4564 3249 2831 2477 2432 1752 1464 1418 384 25
    15945 15051 14592 14289 13082 12715 12020 11927 11899 10996 10835 10016 9147 9020 8047 7944 7459 7407 6357 6264 5371 4994 4687 3981 3397 3305 3046 1553 1047 525 9
    16171 16168 16068 14710 14206 13410 13166 12004 11754 10619 10241 10117 9571 9544 9253 8440 8342 8193 6621 5746 5729 5471 5292 4655 3885 3135 2380 2329 1733 1304 1279
    15984 14896 14828 14346 14175 13965 13704 12663 11512 10789 10724 10296 10109 9956 9802 9663 9462 9373 8889 8559 7472 6512 6207 5273 5221 4270 3962 3804 2607 1034 977
    16291 15843 15192 14635 13902 13415 13350 12959 11908 11251 10625 9559 8900 8434 8362 7882 7508 7031 6262 5769 5312 4860 4280 3454 3084 2518 1719 1659 649 313 166
    15803 15434 14386 14301 14055 13029 12612 12538 11890 11756 10116 8420 8148 8143 8098 8071 7797 7360 6759 6758 6690 6033 5425 5131 5052 4337 3018 2636 2497 1718 851
    15987 15495 14840 14768 13145 13119 12654 12542 12464 10999 10537 10276 9707 9343 9327 8403 8103 7723 7609 6919 6436 6156 5516 4882 4559 4269 3087 1612 1054 617 213
    16358 16096 16048 14798 13590 12704 12303 12260 12096 12073 12035 11695 11204 11047 9484 9317 9166 8413 7512 6765 6402 5892 5841 5003 3456 2829 2795 1490 1233 1089 845
    16225 15254 14944 14522 12679 11346 9861 9234 8907 8673 8383 8287 7617 7494 6871 6626 5201 5189 4877 4854 4370 3993 3975 3501 3281 2496 2330 1389 1345 1264 651
    15468 15430 14487 14290 14170 11490 10759 9411 9131 8803 8792 8612 8574 7467 6948 6885 5938 5549 4762 4699 4209 3869 3815 3158 2664 2241 1885 1562 1271 1174 84
    16361 16235 15166 14494 13855 13812 13226 12297 12205 11187 11044 10905 10043 9593 8811 8809 7663 7594 6767 6240 5537 5469 5071 4744 3986 3266 2176 1728 1572 1399 1343
    16190 15702 14847 14367 14168 12039 11458 11422 11276 10814 10793 10723 9987 9731 9367 8979 6954 6904 6790 5913 5337 4813 4007 2934 2931 2143 1781 1597 1137 826 477
    15783 15491 15375 14621 12757 12159 11145 11044 10932 9947 9837 9588 9251 8711 7323 6623 5736 4941 4645 4174 2821 2581 2461 2182 1931 1913 1533 1391 1334 971 800
    16344 15837 15813 15218 13675 13657 12927 12800 12714 12204 11029 10927 10919 10564 10452 10303 10004 7917 6639 5705 5096 5005 4550 3312 3262 2065 1914 1874 1538 1147 966
    16309 16275 16255 14602 13888 13741 13716 13372 11761 11469 11382 10083 8177 7997 7386 7281 6857 6534 6461 5796 5758 5533 5283 5068 4473 4385 2017 1594 1145 794 715
    16358 16259 16021 14666 14064 12869 12677 12506 12319 12223 11776 11680 11144 10610 10305 9969 9794 9430 8836 8064 7055 6465 6433 5676 4895 4262 4133 3913 2136 483 374
    16049 15209 14823 14253 13642 13436 12891 11795 11718 11433 10449 10349 10191 9340 9323 8534 7323 6948 6821 5591 5485 3996 3855 3273 2641 2609 1856 1848 759 668 241
    16094 14675 14355 14316 13690 12146 11677 11593 11542 11400 11126 10870 10420 9935 8628 7739 7715 7208 6910 6435 6358 5659 5555 5174 4877 4640 4066 3729 2549 2031 1706
    16046 15181 15159 14308 13726 13653 13568 13058 12789 12726 11508 11181 10539 9311 7806 7701 7098 6897 6339 6077 5667 5137 4066 3953 3134 3089 2761 1895 1148 361 73
    16129 15813 15552 14445 13936 13906 13213 12954 12569 12259 12186 11801 11717 8788 8722 8566 6422 6110 5916 5311 4054 3766 2801 2400 2081 1846 1751 867 360 349 113
    15857 15751 15734 14404 14213 13831 13724 13638 12585 12160 11683 11472 11374 9798 9102 8887 8105 7979 7894 7278 6630 6395 5942 5794 5039 3609 3420 3362 2945 2878 2539
    15629 15527 15237 14294 13526 13449 11643 10783 10625 10504 10347 10061 9493 8068 7760 6537 6247 5675 5518 4578 4496 4213 4211 3340 3324 1869 1672 1283 1180 1027 679
    15574 14395 14380 14292 14064 13001 12395 11721 11543 11160 10460 9791 9779 9474 9370 9219 8535 7716 6564 6087 5332 4501 4279 3664 2274 2170 1155 757 629 259 239
    16350 16321 16214 15072 14155 13731 12967 12887 11467 11398 11380 11348 11155 10577 9718 8985 8480 8413 7549 7459 6987 6029 5632 4452 3326 2861 2693 2335 2142 2035 1470
    15251 15222 15082 14921 14173 13851 13325 13276 12000 10885 10552 9895 9223 8622 7693 7559 5207 4739 4217 3793 3350 2480 1863 1804 1407 1112 1060 1059 802 545 51
    15679 15591 15423 14672 14105 13714 12708 12267 12139 11168 11075 9739 9698 9568 9389 8130 7923 7538 7307 6793 5613 3837 3814 3785 3638 1836 1694 1393 1329 1297 372
    16281 15546 15035 14346 13800 13773 13627 13531 13346 13092 12631 12249 12188 10588 10432 8331 8099 7670 7220 6348 5027 4797 3786 3683 3255 2665 2610 2068 1419 1225 150
    15938 15640 14775 14355 12738 12407 11399 10993 10549 10237 9385 9325 9196 9170 8625 8534 8493 7462 5054 4851 4626 4510 3374 3251 2788 2730 2637 1753 1735 840 721
    16222 15662 15036 14806 14093 13975 13424 13185 12724 11943 11939 11445 11329 10608 10546 10290 10227 8997 7974 7467 6901 6554 3892 3557 3469 3410 3236 2415 1720 1362 690
    15166 14784 14411 14284 13961 13844 12426 12217 12207 10759 8647 8643 8544 7958 7825 6570 6448 5053 4909 4480 3982 3496 3180 2816 2798 2500 2440 2024 1499 1326 86
    16319 15655 15366 14326 14200 13535 12036 11833 11259 11042 11023 10938 10504 10324 9963 9100 9067 7882 7748 7706 7614 7366 7320 6257 6037 5596 4366 2703 1593 869 17
    15393 15179 14572 14484 13203 13070 12533 11447 10493 10145 9762 9740 9500 8746 8365 8324 7952 6983 6593 5664 4721 4702 4664 3995 3396 2877 2504 2199 1738 1543 1466
    15749 15595 14734 14547 13411 12966 12963 12334 12021 11195 10066 8862 8494 8434 8236 8225 7943 7660 7410 6631 6534 5776 5697 5123 4162 3261 3207 2946 2349 1480 1435
    16099 15498 15009 14414 13998 13949 13703 13253 12739 12673 12174 11748 11700 11514 10876 10147 9534 9278 9242 8406 7149 7145 7062 6739 6687 5522 4791 3668 2805 2525 2064
    16134 14820 14806 14686 14184 13705 13589 12459 12333 11522 11424 9760 9279 8893 8846 8073 7115 7038 6990 6075 5913 5434 4877 4583 3658 3415 3354 3052 2857 604 76
    15262 15064 14852 14491 12828 11597 11211 10993 9164 8793 8189 8126 8021 7711 7086 7008 6632 6481 6353 5685 4972 4543 3862 3654 3535 3351 3287 2656 1784 498 405
    15907 15188 14640 14577 12812 11251 10664 10533 10511 9539 8741 8293 8278 7716 7505 7064 6984 6536 5676 5597 5145 5139 5042 3348 2829 2102 1328 935 867 413 48
    16049 15697 14525 14353 13404 13218 12661 11269 11178 10948 10926 9958 9256 8623 7283 7267 6894 6166 6135 6134 5493 4354 3314 3029 2845 2606 2506 2255 1003 777 738
    15818 15651 14592 14573 13995 13908 13535 12817 11587 11413 11185 10395 9990 9064 7622 7422 7116 6725 5802 5764 5458 5142 3426 2895 2738 2568 2043 1460 838 740 19
    15920 15773 15592 14372 14156 13898 13767 13033 12106 11322 10434 10056 9794 9635 8736 8556 8529 7457 7099 6335 5770 4533 4194 3679 3093 1815 1287 1083 993 612 506
    15965 15871 15297 14516 14005 13698 13433 13271 13266 12807 12358 12133 11431 10367 10352 9766 8048 7095 6980 6597 6241 5981 4308 4272 3117 2896 2670 2369 1938 783 59
    15775 15542 14708 14684 13661 13494 12921 12899 12795 12705 12634 12375 10873 10590 10512 10006 9630 9611 8864 8507 8227 8056 7054 6793 6225 6081 5452 3181 3063 1805 834
    15755 15371 14924 14645 14213 13857 13609 13233 12678 11947 10673 10607 10533 10215 6558 6470 5552 5037 4835 4829 4613 4405 3969 3679 1997 1692 1527 1501 1191 897 8
    15859 15724 15544 15444 12652 12584 12038 11843 10339 10301 10235 10144 9708 9607 9193 8486 8475 8340 7967 7320 6776 6674 6652 5647 4382 3964 3907 2869 2379 1857 491
    16207 15814 14767 14436 13624 12602 12364 12271 10840 10783 9939 9002 8537 8115 7944 7466 6928 6907 6648 5757 4763 4453 3417 2396 1955 1649 1437 1391 1387 1346 697
    15809 15193 15145 14627 13719 13335 13000 12318 11619 11057 10788 10223 9910 9141 9072 8990 7798 6839 6605 5677 5401 5203 3927 3250 3054 2823 2726 1926 966 104 61
    16007 15555 14903 14694 13669 12766 11881 11402 11352 10233 10187 9783 9771 8298 7585 6668 6290 5430 5003 4472 4421 3279 3102 2958 2912 2602 2585 2401 1670 887 63
    16192 15950 15594 14724 14194 13626 13230 12052 11648 11398 11387 9693 8730 8377 7583 7470 7094 6574 5648 5272 5041 4735 4523 4082 3851 3755 2414 1106 956 691 667
    16130 15886 14554 14490 13974 13409 12155 11725 10999 10837 10658 10478 8424 8369 7531 6594 6571 5656 5361 5246 3962 3620 3092 2492 2373 2036 1856 1647 1393 716 470
    15190 14786 14697 14660 13784 12920 12904 12120 11650 11286 10868 9920 9617 9298 8409 7829 7565 7280 7072 6970 6789 6663 6382 5063 4012 3980 3733 3681 3525 3091 2602
    16029 15986 14564 14380 14118 13747 13719 13469 12997 12563 11557 11170 10381 10037 9640 8931 8021 7846 6553 6489 4965 4913 4171 3948 3797 2383 1800 380 286 174 172
    15847 14815 14718 14628 14177 14027 13051 12849 11339 10923 10831 10751 10690 10206 9414 9337 9111 9039 6987 6805 6596 6507 4822 4024 3387 3349 3114 2545 1509 1146 299
    16149 16134 14506 14491 13798 12566 12316 11859 11408 11088 10692 9899 9745 8297 8288 7919 7208 6562 6325 5947 5864 5521 5089 4748 3750 3687 3547 3072 1367 927 716
    15226 14640 14542 14268 14059 14039 13749 13220 12642 12619 11298 10166 10150 9730 9387 9324 8216 7968 7544 5302 3665 3537 2147 1654 970 936 874 809 742 366 348
    16183 16065 14483 14399 13733 13718 13360 12081 11379 11095 10794 8815 8592 7031 6274 5914 5370 5337 4936 4845 4836 4512 4358 4046 3646 3463 3438 2185 1203 1108 583
    15651 15646 14354 14266 13718 13379 11956 11400 10171 10151 10113 8903 7943 7343 6686 6003 5712 5047 5035 4816 3579 3338 2329 2042 1624 947 930 704 516 171 152
    15530 15314 14981 14433 13902 13204 12812 12111 11857 11771 11450 10730 10697 9944 9561 9130 7949 7867 7570 6668 5213 5211 4691 4398 4013 3510 2749 2212 2107 1888 1259
    16168 15199 15189 14819 12944 12729 12512 12157 11944 11090 10470 10463 10405 10349 9279 9162 9122 8538 7826 6902 5857 5113 4750 3825 3120 2970 2541 2528 2033 1919 87
    16207 15034 14969 14475 14203 13633 13593 13128 12357 12094 12063 11528 10920 9730 9310 8575 8221 6734 6676 4753 4669 3906 2318 2294 2161 2030 1234 1008 793 427 426
    15145 14670 14551 14518 13787 13764 13117 12422 11918 11157 11060 10678 10622 9174 7098 6814 6372 6067 5801 4801 4722 3579 3394 1173 1001 883 828 755 689 175 133
    16205 16141 16074 14868 14207 13657 13374 13034 13032 12412 12164 11496 11162 10163 9075 8267 7553 7482 7317 7146 6787 4538 4388 4272 2365 1984 1808 1381 1349 1275 1217
    15832 15001 14629 14617 14100 13872 13156 12826 12645 12128 11747 11143 10218 9272 9087 7861 7674 6696 6404 6287 5490 3676 3201 3123 2493 2389 2368 1894 1666 971 824
    16197 16023 14448 14385 14127 13922 13703 10684 10473 10082 9848 9832 8629 8464 8178 7618 7186 7092 6917 6136 5634 5418 5274 5000 4677 4575 4130 3943 1334 867 625
    16251 14923 14795 14341 13785 13659 13505 12820 12609 11658 11177 9128 8638 8569 8212 7890 7099 6939 6608 6372 5995 5410 5019 4896 4471 4341 3809 3341 3108 980 103
    16053 15749 14759 14560 13625 13512 13175 12552 11629 11308 10842 10212 9001 8973 8914 7833 7527 7245 7115 5918 5169 5011 4681 4438 3778 3724 3308 2498 2178 2130 1304
    15569 14943 14398 14354 13398 12966 12378 11748 10873 10303 9746 9721 8817 8510 8500 8013 7381 7239 6772 6152 6079 4788 4505 3631 3088 3042 3009 2618 1682 775 323
    16257 15961 15451 14488 12672 12323 12132 11567 10642 10217 9291 9255 9084 8864 7794 6709 6581 6151 5485 5138 3946 3590 3187 2785 1849 1454 957 635 458 362 170
    15980 15222 14788 14413 13860 13679 13217 13035 13001 12839 12589 10987 10870 10008 8965 7782 7375 5932 5218 5205 4465 4291 3996 3884 3685 2777 902 875 535 439 156
    16216 15982 15919 14458 13921 13305 13047 12945 11611 11347 11164 10902 9307 8497 8343 7875 7174 6219 5762 5684 5570 5297 5184 5050 3728 2577 1826 1404 1335 1271 434
    15413 15400 15258 14394 14243 13182 12728 12141 12133 12023 12011 11462 11113 10344 9264 8835 8744 8392 7755 7498 6953 6737 5706 5454 5099 3527 3411 3056 2201 1475 891
    15893 15841 15537 15171 14042 13818 13110 12749 12356 11802 11324 9950 9920 9781 9157 8901 8708 8197 7929 7235 5893 3815 2966 2854 2797 1473 908 740 250 78 6
    15993 15270 14742 14605 14163 13614 13598 13367 13342 13311 13022 12967 12867 12683 12116 11642 11267 11006 10756 9962 9821 8606 6496 5292 4574 3791 3167 3089 1622 1290 1217
    15358 15115 15039 14665 14096 13879 13062 11985 10815 10802 10692 10336 10133 9505 9468 8982 8140 8038 6729 6510 6469 6421 5074 4776 4670 4439 4349 4087 3111 2489 364
    15525 15258 15062 14360 13886 13728 13539 12245 12196 11468 9947 9888 9711 9004 7882 6541 6288 5986 5100 4926 3743 2801 2519 2464 1912 1910 1772 1278 1000 588 235
    16334 15874 15869 15593 13668 13343 13231 12909 12247 11606 11581 11313 10191 9866 9714 9702 9546 8084 7553 6783 6559 6432 6138 6115 5782 5557 5104 4767 3115 2385 1426
    16180 15461 14900 14307 13406 12580 12460 11183 10677 9855 9052 8588 8359 8218 7258 7187 6586 5948 5868 5815 4433 4126 3952 3291 2633 2554 2524 1964 1657 1503 410
    16092 14849 14745 14261 13242 12312 12259 11668 11373 10686 10350 10256 9835 9392 9092 8121 6958 6647 6026 5672 5429 5314 5019 3688 3247 3020 2792 2651 2276 1420 868
    15395 15186 15088 14609 13961 13900 13769 13602 10799 10082 9828 9073 9045 8711 8566 8426 7769 7475 7355 7325 6934 6887 6331 5268 5137 4621 4612 2181 1114 958 584
    15665 15511 15186 14511 13864 13378 13261 12434 11987 10517 10388 9139 9071 7807 7487 6901 6610 6401 5794 5459 5264 5111 4968 3532 3273 3051 2284 2226 1922 645 154
    16197 15676 15529 14597 13889 13601 13279 13122 12562 11268 11015 9691 9669 9423 8910 8739 8468 7602 6182 5971 5324 3840 3431 3083 2915 2725 2038 1928 1536 1093 812
    15695 15552 15334 14766 13851 13595 13412 13366 12309 11012 10985 9603 8863 8818 8578 8461 7283 5474 4902 4186 4096 3635 3330 3218 3040 2963 2756 2129 1659 503 318
    16328 15872 15669 15319 12844 12635 12607 12599 12138 12051 11960 11897 11186 10626 10233 10165 9840 9474 8802 8244 7367 6699 6673 6618 4383 4181 3979 2987 1611 940 187
    15827 15370 15152 14351 13359 13019 12902 12615 12434 12163 11616 11491 11250 9791 8997 7962 7268 7080 6619 6465 5270 4844 4791 4389 2989 2737 2078 1262 1025 805 134
    16143 15371 14799 14756 13930 13229 13120 12981 12950 12549 12097 12027 11623 11339 10617 10379 9155 8978 7681 5929 5743 4390 4267 3653 3463 3334 3252 2906 1147 996 707
    15221 14967 14833 14629 13951 13578 13545 13170 12879 11429 10480 10432 10286 9616 9468 9171 9039 8808 8446 7225 6922 5616 5512 4825 3808 3133 3117 1189 1090 563 365
    15672 15201 14956 14564 13304 12821 12659 12061 11982 11089 10966 9933 9524 9312 8719 8202 7737 7264 7114 6874 5699 5424 4768 4634 4118 3239 2635 2415 1954 1117 666
    15829 15697 15187 14390 13809 13702 13092 12266 11413 11214 10983 10955 10530 9705 9123 8867 8837 8677 8481 8031 6778 6692 6005 5268 3490 3257 3055 1847 1488 1273 955
    16180 15140 15095 14319 14231 13707 13086 12106 10278 10134 9759 9487 9225 9048 8720 8458 7419 7165 5799 5283 4794 4281 4033 3530 3068 2676 1820 1316 948 924 783
    15976 15796 15769 15089 13546 13499 11527 10780 10170 9006 8775 7041 6604 6501 6484 6404 5590 5420 4352 3969 3747 3197 2280 1163 941 555 518 474 411 404 263
    16310 15836 15389 15125 13449 13362 12751 12518 12416 12375 11993 11571 11089 10577 10077 9296 9165 8871 8663 8631 5833 5590 5048 4005 3522 3191 3117 2523 1046 494 430
    16326 16018 15803 14970 14118 13721 13509 12808 11753 9797 9459 8491 8131 7956 7845 7702 6922 6005 5608 5466 5457 4264 3452 3154 2480 1776 1708 1558 1100 908 333
    16186 15707 15694 15149 13872 13583 13334 13182 13048 12956 12926 12579 11308 10836 9997 9883 9373 8626 8613 8569 7742 7737 7216 6656 5394 5109 4440 4308 1645 1380 852
    15914 15502 15396 14859 14205 13640 13462 12755 12681 12475 12423 12374 11338 10268 10084 9647 9481 8915 7859 6736 5805 5379 5373 5045 4559 4512 4297 4188 1328 1291 484
    16318 15264 15092 14750 13629 13244 12529 11788 11781 10927 10398 9942 8876 8402 7768 6763 6503 6125 5528 5010 4866 4380 4228 4156 4017 2699 2680 2011 1544 837 481
    15938 15694 15139 14879 13617 13596 12964 12900 12506 12450 11686 10995 10829 10223 9966 9953 9888 9801 8916 8011 7353 7140 6634 5542 5338 4770 3661 2620 2521 2087 917
    15756 15475 15248 14551 11723 11600 11302 10803 10449 9764 9262 9205 8941 8624 8468 7890 7746 7167 6796 6314 5941 5772 5658 5275 4097 3792 3573 3521 2740 2702 1627
    16315 15816 14907 14439 13873 13498 12817 12099 11352 10479 10256 10228 9512 9270 9189 9128 8958 8892 8808 8558 5878 4883 4435 3963 2925 2611 1793 1425 1306 1040 839
    16106 16030 15765 14539 14005 13812 13782 13467 12469 12379 12181 12136 10712 10454 7066 6784 6308 5979 5931 5238 4746 4359 3512 2992 2876 2397 1560 785 747 499 244
    16349 16190 15763 15053 13510 13036 10491 10436 10364 10335 9974 9380 8927 8783 8477 8153 6669 6538 5979 4621 4577 4376 4148 3444 2832 2389 2356 2327 2276 1472 817
    16320 15437 15180 15067 14049 13870 13761 13492 13436 13319 13003 12691 12446 11745 10509 10409 9939 9715 9168 8464 8405 8305 7543 4706 3320 3238 2998 2465 1408 1376 1176
    16213 15922 15106 14654 12936 12741 12378 12114 10482 10389 10378 9629 9384 7423 7340 6989 6676 6621 6295 5623 4652 3942 3520 3424 2797 2575 2534 1015 827 757 753
    16183 15301 15094 14402 13620 13516 13431 13284 13086 12390 12165 12034 10473 10404 9825 8965 8715 8691 8088 7975 7637 7528 7244 6822 6652 5682 4464 4013 3688 2319 1049
    15848 15801 14908 14806 12383 11660 11361 11325 10459 10046 10018 8544 8540 8361 8323 7257 7105 6965 6511 6276 6256 5405 5350 5093 3281 3256 2970 2310 2055 512 125
    15873 15766 14886 14813 14245 12002 11684 11677 11052 10640 10517 9874 9427 9120 8958 8748 7553 7314 6718 6050 5419 5029 4437 4339 3198 3127 2937 1910 1704 1548 686
    16111 15239 15167 14296 14227 14179 13023 12880 12686 12238 11851 11008 9235 8454 8348 7925 7339 5751 5678 5168 4548 4519 4265 3844 3349 3191 2916 2615 2428 2056 750
    15944 15858 14689 14343 14032 13916 13704 13350 13104 12611 11189 11011 10014 9476 9187 9185 8781 8763 8701 7589 7279 6741 6220 6154 4695 2991 2740 2460 2106 1482 1232
    16305 16011 14883 14399 11609 11465 11403 11373 11122 10910 10647 10249 10058 9987 9902 9774 9282 8512 8431 8208 7145 6917 4204 4002 3925 3720 3643 2521 2262 1693 878
    15076 14898 14848 14710 13190 12905 12235 12014 10932 10771 10711 10631 9936 8127 8062 8026 7588 7085 6840 6125 5706 4717 4601 4507 3920 3902 2811 2176 1975 1850 1349
    16266 15534 15304 14777 14054 13247 12514 12206 12200 11582 11332 11326 10776 10696 10471 10334 9974 8350 8269 7286 6452 5197 4859 3830 3136 2719 2184 2130 1723 368 316
    16294 15887 15677 14977 13297 12951 12440 11236 11031 10979 9762 9543 9011 8172 7094 6870 6579 6514 6413 6394 5931 5789 4611 4485 4419 2295 1851 1764 1484 1458 74
    16237 15478 15173 14407 14125 12911 12878 11741 11715 11672 10904 10258 9785 9035 8750 8698 8480 8124 7254 7065 6188 6177 6138 5949 5937 5368 4135 3991 1666 1360 738
    15845 15579 15382 14958 13635 13313 13109 11865 11834 11759 11602 11560 10539 10026 9775 9483 8564 8450 8297 7622 6743 5327 4323 4173 3740 3721 3334 3019 2584 2003 1983
    16202 15355 15035 14541 13898 13732 13610 12801 12674 12667 11737 11480 11096 10826 9523 9286 8666 8201 7231 6898 6721 5910 4782 4735 3784 3404 2902 2439 1428 1285 732
    16250 15593 14456 14363 13491 12931 11652 11626 10853 10717 10472 10372 9888 9574 9332 9131 9038 8932 8557 8500 8295 8006 7910 6055 5985 3617 2980 2608 2458 2204 1056
    16329 15386 15085 14298 13680 13654 12918 12872 12720 12575 12043 12038 11707 11610 11605 10162 10054 9917 9308 8789 8775 7688 7665 7135 6160 5954 3494 1442 1232 1064 1023
    16279 15550 15183 14482 13526 13409 12520 12270 11703 11535 11179 9099 8860 8747 8626 7726 7188 6836 6257 5089 4621 4551 4095 4009 3357 3052 2594 2463 1728 926 33
    16280 16238 15838 14795 12805 12658 12131 12015 10897 10617 10597 10163 9652 8173 8141 7953 6914 6658 6342 6132 5607 5195 4326 4282 3773 3742 2898 1673 621 424 240
    16087 15917 15219 15067 12742 12698 12556 12428 12262 10304 9734 9382 9110 8513 8063 7821 7158 5298 4875 4785 4759 4704 4493 4393 4151 3397 2940 2827 2396 1826 1363
    15680 15192 14782 14749 13675 12739 12100 11522 11393 11312 10839 10829 10615 9969 8484 7518 6373 5687 5551 4924 4315 4060 3302 2854 2432 1428 1086 1012 728 350 21
    15931 15911 15290 15221 14107 13464 12104 11803 11711 10497 10138 9627 9545 9208 8691 8363 8020 6526 6058 5584 5424 5067 4983 4625 3794 3697 3690 3682 2873 2455 1925
    16376 16314 16073 14964 13172 12642 12294 11531 11261 10603 10247 9075 8857 8005 6447 5581 5477 5336 4873 4492 3731 3616 3586 3278 2862 2501 2127 1903 1796 1704 346
    15739 15006 14721 14549 14240 13850 13140 13001 12758 12621 12361 11976 10937 9604 9217 9182 7987 7714 7705 7258 7129 6970 5796 5609 4364 4292 3845 3790 2661 1309 1200
    16288 16264 14584 14504 13519 13127 12881 12375 12097 11997 11256 11079 11020 10951 9809 9521 9458 9119 8971 7171 6978 6723 5741 5356 3412 3148 2928 2807 2108 2096 1888
    16220 15079 15043 14718 13183 12919 11368 10523 10282 10271 10053 10003 9486 8959 8705 8502 6820 6656 6253 6187 4644 4634 4568 4492 4387 3630 3299 2900 1757 963 659
    15896 15879 14849 14479 14215 13886 13125 12933 12551 12257 11775 11596 9606 9409 8459 8395 8183 7298 6756 6730 6580 6107 5620 4964 3654 2506 2488 2185 1628 1417 1272
    16198 15037 14961 14740 14196 14083 13854 13819 13741 13325 13162 12223 10601 10598 10298 9890 9515 9371 9082 8737 8603 8081 7961 7911 6249 5819 5444 4710 4697 807 654
    15705 15337 14923 14281 14132 14081 13317 13196 12731 12325 11125 9870 8908 8630 8221 8174 8078 7585 7376 6824 6413 5066 4903 4741 4001 2936 2112 1783 790 231 1
    15794 15342 15276 14608 13480 13286 12938 12719 12618 11750 11401 10529 9638 9057 8659 8651 7927 7440 6949 6921 6480 6156 5240 3709 2977 2607 2446 2413 1788 1224 402
    15483 15338 15305 14574 14144 13240 13223 12717 12170 12088 11615 11391 11161 10789 10620 9412 8727 7854 6892 6458 6410 6118 5824 5031 4210 4080 3788 3568 2232 692 140
    15747 15724 14853 14801 14234 13972 12839 12781 12684 12552 12320 11388 11203 10933 10307 8034 7878 7409 7219 6085 4156 3702 2841 2712 2495 2259 2118 1491 498 205 45
    15529 15108 14608 14265 13953 13459 13116 12466 12242 11099 10571 9123 9015 8412 7769 6169 5726 5503 5456 5353 4535 4462 3982 3182 2345 1934 1755 1596 889 701 696
    16213 15849 15481 15129 13494 12384 11255 11240 11130 11077 10429 10330 9791 9653 9077 8416 8410 7228 7048 6846 6040 5887 5411 5326 5257 5039 4579 2941 2011 1003 819
    15588 15583 15489 14394 13949 13323 13217 13128 13054 10726 9601 8946 8789 8556 8283 5847 5394 5388 3992 3375 2668 2584 2434 2355 2035 1887 1703 1534 1123 798 327
    16097 15962 15269 14640 14185 13731 13537 12278 12171 11728 11338 10898 10490 10156 9847 9710 9507 9242 8656 7338 7140 6652 6320 5622 4686 3882 3229 1823 1581 536 53
    16359 16069 15979 15780 14112 12342 12290 11840 11061 9769 9461 8429 8086 7955 7819 7734 7211 7071 7013 6627 5865 5134 3763 3379 2950 2539 2217 1379 731 217 104
    16262 16011 15960 14778 13237 11729 11660 10950 9658 9388 9346 9288 8970 8827 7902 7162 7018 6659 6506 3453 3278 3163 2910 2758 2737 2270 1405 1263 781 537 352
    16174 15580 15290 14628 14134 13402 13180 13083 11467 11173 11061 10887 9233 8945 8559 7489 7157 6562 6549 6204 6087 5962 5391 4607 2836 2311 2222 1216 1095 646 344
    16117 15967 15943 14713 14160 13817 13745 13622 12987 12711 11624 11531 11188 10576 10502 9952 7859 7298 6285 5793 5093 4933 4527 4400 4264 4017 3941 1943 1623 1526 560
    16087 15966 14914 14469 14242 13873 12965 12754 11117 10089 9854 9660 9550 8575 7530 7152 7075 6597 5546 5207 4851 4668 4439 3670 2720 2506 2457 1902 1851 882 184
    15912 15153 14652 14288 13832 13800 12930 12567 12484 11036 10565 10551 10510 10383 10104 6459 6265 5792 5741 5458 5015 4865 3192 2869 1951 1784 1319 1199 1082 987 460
    16340 16210 15861 15246 13876 13472 13192 12787 12512 12342 11233 10985 10705 9222 9144 7996 7668 7639 6920 6870 6367 6342 6149 5250 3951 3082 1589 1568 1374 559 439
    16296 16178 14805 14341 13896 13561 13179 13060 11425 11095 10907 10874 10541 10523 9812 9674 9540 8778 8727 7987 7524 7399 4676 3924 3617 3508 3426 2759 2220 2152 1520
    16267 16131 15672 15407 14216 13164 12462 12243 11104 9807 9640 9626 9556 8402 8110 7825 6888 6445 6104 5998 5694 5234 4948 4273 4034 3232 2872 2368 1636 1320 1179
    15791 15157 14514 14509 12818 12363 11891 11579 10508 9912 9673 9251 8403 8383 8083 8030 7898 7416 7409 5631 5080 4165 3962 3890 3245 2652 2114 2037 1476 1255 337
    16179 16136 15548 14669 11981 11854 11796 11729 11556 11127 10648 10589 9649 9185 8885 8371 7951 7349 7103 7062 6582 6155 6033 4839 4224 4153 3442 2101 1699 988 958
    14976 14606 14501 14265 14079 12339 11336 11084 10876 10655 10476 9598 9532 8549 8258 8187 7705 7657 7404 5935 5001 4703 4203 3649 3404 3271 2220 2050 2001 1639 1600
    16378 15773 15679 14377 13853 13309 12480 12326 11700 11183 10750 10660 10572 10151 9657 8504 7634 7511 7269 7239 6234 6153 6128 5171 4470 4347 3899 2871 931 753 548
    15825 15620 15198 15027 14077 13890 12827 12675 12456 10340 9644 8611 8516 8465 8193 8140 7816 7631 7259 6954 6827 6627 6178 5604 4395 3709 3630 1688 856 378 226
    15745 15251 15219 15111 13841 13741 13168 13041 13018 11994 11490 11440 11164 11066 10619 10149 9399 9392 8955 8917 8636 8480 5757 5541 3146 2988 2986 2506 865 493 164
    16371 15741 15662 14406 13530 13240 13017 13006 12500 12284 11676 11648 11364 11346 11258 10641 10552 7698 7567 7536 6246 5252 2504 2031 1806 1507 1478 1427 1314 1256 961
    15969 15323 15002 14712 13479 13352 13239 13043 11807 11594 11084 10132 8893 7768 7395 7200 6987 6823 6637 6338 4918 4588 3858 3807 3728 2837 2416 2178 1744 1722 1618
    16372 15521 15196 14734 13644 12804 12669 12453 12266 11344 11310 11110 11079 10857 10411 9773 8980 8851 7890 7586 7232 6645 6633 5674 4972 4358 2488 2461 1515 276 259
    15789 15786 15534 15404 14237 14031 13808 13603 13380 12606 11644 11584 10942 9850 9555 8133 7092 6979 6925 6879 6541 6132 5692 4772 3192 2809 2741 1817 792 397 317
    15736 15196 15193 14949 13700 13697 12725 12091 12089 11980 11957 11808 10867 10754 9575 7793 7469 7361 6468 5882 5701 5510 5269 4955 4922 4155 3063 2963 990 773 739
    16244 15598 14591 14418 13787 13671 13633 12681 12632 12121 10032 9974 9613 9424 8452 7831 7759 7184 5998 5782 5593 5437 4796 4632 4483 4452 4190 4146 3212 822 258
    16093 15287 15007 14473 13895 13117 12479 12154 11162 10681 9886 8116 7513 7225 7177 7144 6630 6205 5780 5069 4890 3381 2925 2785 2752 1831 1401 1382 1341 1289 90
    16009 14844 14643 14535 13587 13495 12958 12765 12568 12499 11865 10689 10683 10021 9906 9401 9241 8230 5711 5670 5568 5506 5453 4593 3779 2806 2712 2563 1755 747 580
    16189 15216 14755 14476 14084 13677 12226 10361 10324 9266 9078 8963 7920 7490 7204 7113 7043 7005 6829 6432 6377 4949 4507 3783 3470 3141 2188 1999 1804 1188 84
    16246 15027 14617 14591 14043 13431 11406 11334 10948 10893 9510 9137 8694 8645 8591 8135 6886 6369 4699 2970 2683 2669 2549 1641 1195 1186 959 664 606 568 39
    15930 15691 15148 14825 13874 13731 13363 12785 12507 12394 11803 11447 9425 9221 9214 8541 7564 7221 7016 5558 3847 2524 2351 1695 1480 1286 1166 771 539 311 145
    15949 15604 15434 14312 14120 13793 13250 12944 12463 12193 11853 10938 10485 9672 9528 9456 7479 7400 6774 6678 5443 4600 4297 4145 4061 3544 2450 1668 1352 468 436
    16108 14707 14509 14416 13752 13506 13270 13233 13071 12500 11999 11679 10154 9732 9137 9112 8986 8603 7376 7372 7312 6768 5708 4822 4472 4294 3763 3582 3500 1462 1250
    16100 15572 15163 14611 11578 11271 10508 9715 9479 9398 8929 8761 8620 7885 7571 6939 6117 6116 6022 5728 5644 5423 4995 4894 4704 3947 3878 3170 2281 2072 1601
    16363 15954 15883 14369 13981 13589 12972 12963 11631 11048 11043 9511 9451 9281 8706 8165 7643 6447 5920 5410 5401 5251 4589 3973 3757 3673 2846 2120 1777 1488 279
    15743 15466 15000 14308 14179 13807 12997 11890 10297 10232 10193 10146 9957 9585 8135 6249 6113 6051 5683 5663 4980 4197 4012 3947 3904 3033 1036 921 774 677 647
    15574 15571 15406 14694 14172 13444 12066 11667 11231 10455 10156 9274 9215 8785 7731 6930 6914 6768 6565 5432 5279 5057 4417 4318 3993 3698 2405 1763 1579 676 409
    16259 15576 15320 15166 13941 13471 13291 13265 13131 12813 12666 11904 11532 9847 8704 8062 6795 6777 6668 5513 5368 5262 4625 3970 3588 2341 2109 1553 1145 1046 1040
    15916 15639 15121 14672 13632 12881 12825 12686 12644 12585 10519 9836 8484 8283 8255 7568 6612 6609 5970 5879 5780 5155 4933 4014 3934 3391 2475 2356 1882 1165 431
    16351 15403 14852 14806 13628 13471 12880 12591 12555 12542 11959 11082 10727 10475 8800 8309 6824 6758 5809 5609 5317 4976 4900 3257 3138 2974 2778 2191 1219 1164 730
    15146 14664 14550 14415 12443 10160 10005 9525 8765 8626 8149 7905 7778 7462 7373 6955 6680 6086 5993 4889 4859 3945 3662 3468 2459 2437 2146 928 535 530 352
    15931 15842 15339 14561 14238 13866 13335 13009 12238 10730 10679 9824 8268 7712 7612 7423 7108 6801 6693 6352 5258 4626 4004 4001 1929 817 398 298 180 171 43
    16056 15187 15018 14472 14252 12248 12245 12145 11966 11789 10818 10794 10554 8546 8090 7268 6401 6052 5864 5722 5619 5274 4948 4856 4644 4503 4482 4110 3752 2887 1647
    16075 15787 15193 15023 13918 13051 12107 11575 10958 9936 9209 8872 7985 7203 5997 5946 5664 5166 5107 4862 4481 4473 4443 4247 2553 2181 1890 1677 1547 995 331
    15702 15439 15381 14357 13944 13510 13136 13049 13024 12099 11952 11875 11675 11603 11196 10635 10616 10019 8142 7201 6674 5067 4580 3792 3760 3661 2768 2717 2496 1508 1231
    15839 15490 15286 14607 13940 13581 12201 10853 10824 10195 10091 8690 8677 8653 8079 7730 6529 6121 5305 5227 5122 5061 4572 4428 4187 3575 2783 1131 1092 344 77
    16128 15386 14522 14277 14226 14024 14007 13829 13166 12221 12184 10972 10710 10543 10177 9821 9629 9531 8459 7910 7129 7024 6559 5613 5375 4902 4853 4040 3567 3412 1486
    14771 14608 14407 14315 13374 12915 12900 12432 12018 11977 10101 9286 8778 8500 8123 7729 7157 7082 6999 6690 6486 5921 5882 5788 5730 5609 5493 4237 2860 2738 1241
    16314 15399 15351 14383 12922 12743 12677 12323 11864 11810 11384 10439 10089 9478 9371 9207 8687 8054 6850 6204 6036 4705 4445 3446 3033 2848 2825 1058 540 489 439
    15925 15654 15108 14585 13856 12462 11627 11475 11368 11196 11144 9752 9520 9357 9244 8999 8980 8581 7792 7101 6648 6572 6071 3776 3695 3464 3274 2645 1401 775 14
    16004 15250 15034 14746 13980 13815 13625 12068 10953 10891 10116 8375 8263 7470 7419 7382 7262 7215 6677 6126 5018 4907 3783 3318 2859 2613 1784 1727 1202 263 76
    15963 15630 14659 14650 14189 14153 12524 12330 12215 11830 10001 9981 9876 9763 8909 8758 6956 6467 5991 5930 5441 2901 2895 2683 2622 2522 2418 938 702 482 253
    16295 15844 14708 14585 13976 13707 13472 13226 13096 11988 11280 10866 10079 9898 9019 8839 8734 7657 7123 6895 6202 5788 5660 3606 2756 2637 2509 2297 1870 615 256
    15392 14444 14402 14321 11175 10942 10929 10924 10652 10646 9976 9294 8967 8728 8341 8225 7255 6480 6072 5823 4917 4750 4673 4655 4190 3843 3480 2440 2168 1652 956
    15994 15917 15025 14844 12364 11479 11049 10725 10495 10130 10129 9555 9484 8412 8148 7699 6761 6591 5905 5495 5008 3810 3804 2642 2177 1825 1548 1428 1373 1026 573
    15715 15606 15389 15309 13751 13584 13009 11513 11063 10616 10568 10448 10297 9186 8534 8507 8499 8169 7766 7272 7271 6001 5403 5169 3915 2266 2232 1029 1025 930 635
    15600 15207 15056 14322 13799 12853 11910 11765 11382 10460 9117 8924 8356 8285 7959 7196 6792 6429 6095 6025 5955 5091 4255 3147 2874 2384 1900 1841 1456 1453 886
    16032 15139 15044 14761 14128 13803 13536 13203 12384 12090 11805 11484 11445 11263 9750 8145 7909 7652 7649 7496 6307 4606 4270 4153 3911 3684 3334 3084 2880 2609 2484
    15989 15800 15238 14284 13225 12003 11424 10148 9292 8940 8921 8796 8251 8244 6122 5971 5386 4736 4499 3992 2853 2795 2557 2512 1770 1586 1402 896 616 266 114
    16089 15787 15199 14764 13975 12719 12180 11011 10997 10372 9773 9701 9443 9164 8045 7672 6675 6418 6377 6117 5772 5434 5287 4829 4817 4458 3587 1684 1609 191 177
    15862 15805 15248 14689 13166 13165 13041 12919 12182 11691 11051 10587 9192 9176 8640 8377 8248 7650 7257 6943 6859 5741 5433 5181 3699 3602 2295 1500 1185 870 746
    16201 16001 14889 14784 14192 13700 13563 13282 11663 11226 11011 10595 8953 7232 7003 6673 6131 5778 4473 4310 3773 2980 2834 2658 1514 1331 1125 711 622 518 114
    16300 15781 15678 14588 14020 13686 11556 11551 11359 11136 10096 9263 9222 8938 8687 8512 8408 7726 7218 6343 5618 5396 5174 4371 3838 3288 2595 1716 1529 1424 944
    16365 16034 15594 14701 14188 13719 13047 12662 12518 12194 11514 11451 10702 9081 8357 7961 7658 7497 6268 6091 5996 4967 4567 3564 3364 2633 2505 983 903 837 142
    16144 15470 14965 14545 13527 12493 12421 12205 11566 11482 10424 10161 9971 9707 8961 8921 8613 8236 7881 7101 5339 4931 4081 4077 3907 3696 3339 2229 1892 1469 415
    16316 15870 15220 14581 12532 11889 10969 10846 10179 10041 10038 9990 8417 7520 6595 6467 6337 6144 5889 5293 4992 3721 2927 2897 2840 2525 2468 2318 1007 623 222
    15909 15887 15504 15008 14222 13956 11794 11366 11215 11091 10976 10630 10512 10471 9246 8284 7970 7745 5876 5773 4537 3003 2713 2426 2163 1697 1625 1497 1494 565 405
    15573 15025 14994 14403 13776 13465 13008 12844 12778 12077 11275 11055 10794 10224 9739 9601 9230 8617 8016 7972 7849 7486 7276 7066 6403 4742 4377 1952 724 438 434
    15877 15422 14950 14809 13862 13646 12184 11265 11234 11221 9728 9611 9013 8922 8766 8334 8024 7388 7376 7000 6143 5758 4725 4348 4031 3787 3218 1981 1938 1743 496
    16359 16181 16013 15953 13909 13703 13662 13607 12300 9244 9195 8440 8352 8329 7588 7488 7396 7038 6650 6477 6282 4167 3973 3485 3363 2568 1933 1493 1197 1160 68
    16273 15993 15004 14948 13514 13155 12980 12135 12098 10174 9952 9479 8830 8805 8191 8140 6940 6093 5943 5487 4855 4811 4661 2977 2761 2505 2295 2160 1370 682 373
    15781 15502 15334 14615 14244 14237 13932 12592 12141 11788 11688 11381 11298 10876 10808 10768 9298 8496 7354 7041 6450 6449 6260 5842 5209 4849 3445 3391 2856 2711 1091
    16204 15437 15345 15208 14162 13936 13455 13020 10843 10220 9462 9258 9126 8904 8861 8456 8199 7864 6499 5635 5483 5247 2748 2199 1984 1487 1302 1130 780 693 200
    16265 16203 15649 14522 14192 13243 13091 12494 11983 10584 10225 9941 9268 8864 8638 8608 7963 7810 7188 6325 5920 4649 4640 4224 3479 3173 2570 1580 1415 135 20
    16306 16229 14753 14527 14249 14078 13890 13561 13183 10867 10566 10063 8553 7750 7740 7664 7517 7113 6946 6089 6006 5787 5017 2736 1907 1867 1737 1674 1398 912 657
    15608 15203 14950 14790 14136 10246 9992 9941 9630 9387 8656 8094 7939 7305 6780 6297 5596 5352 5113 4608 3561 2774 2533 2254 1711 1648 1582 1379 1286 1022 258
    16312 15502 15497 15135 13694 13391 12853 12768 12309 11902 11479 10812 10542 9735 9648 8519 7423 7313 6728 5462 5283 5103 3946 3642 3495 2944 2517 2499 2496 1972 1969
    16102 14977 14892 14883 14164 13918 13683 13338 12473 12425 12106 11726 11003 10941 10428 9846 7920 6866 6827 6362 5517 5319 5301 4869 4297 2857 2175 1813 1466 288 0
    16282 15880 15463 14260 13900 13892 13815 13700 13375 11914 11137 10027 9760 8238 8215 7329 6698 6688 6347 6136 5686 4194 3206 2739 1031 936 903 468 396 171 0
    15805 15338 15065 14706 13697 13498 13132 13109 12204 11122 10932 10493 8465 7839 7432 7289 6641 6346 6293 5618 5553 4224 4044 2863 2694 1919 1671 1213 681 69 0
    15707 15654 14989 14363 13986 13623 13333 12651 12492 12466 12173 10779 9981 9700 8940 7570 7441 6290 4529 4458 4024 3822 3716 2762 2303 1738 917 522 107 40 0
    15766 15415 14898 14884 11664 11361 10850 10497 9470 8232 7651 7604 7083 6969 6572 5541 5488 5418 4898 4361 4128 3814 3788 3497 3491 3085 2891 2325 2241 798 0
    15789 15616 14852 14649 14130 13930 13257 12315 12110 11512 11272 11148 10601 10011 8392 7041 6628 6537 5367 5252 4825 2817 2564 2447 2017 1919 1495 912 608 187 0
    15968 15781 15644 15091 14026 13715 13585 13209 12960 12928 12745 12398 12058 11661 9833 8634 8617 7623 6241 6043 4592 2844 2412 2214 1477 991 789 559 478 202 0
    16243 16228 15363 15109 14050 13577 13364 12487 11630 11516 10820 10118 10003 9529 9089 8730 8340 7029 6834 6797 6578 5879 5826 4464 4215 2715 2346 1662 1538 5 0
    15668 15069 14699 14535 14071 13199 12902 12836 12665 12522 11405 11268 10889 10334 9971 9323 9171 8182 7788 6926 3660 3471 3399 3378 3285 2567 2003 1874 1024 150 0
    15952 15228 15147 15087 14167 12646 12581 11385 10698 10089 9234 9188 8871 7726 5992 5438 4722 3554 3547 3074 2967 2813 2743 2626 1900 846 595 567 518 94 0
    15674 15432 14812 14303 13576 13428 13401 12373 11253 11150 10059 9563 7988 7800 7362 7164 6478 6466 6007 5408 5296 5269 4627 4099 3527 3286 3130 2225 1828 1459 0
    15778 15719 15669 14788 14074 14060 12357 12099 11383 10382 10010 9736 9259 9118 8699 8660 8392 7643 7527 7083 6021 4682 3898 3743 3467 2910 1490 1126 580 290 0
    16234 15153 14789 14460 14236 14226 14014 13040 12570 11507 10968 10591 10261 10186 10035 8736 8462 6364 6322 6156 6111 6056 5054 3888 3553 2264 2246 2107 1662 34 0
    15817 15797 15460 15015 14155 13385 13286 12796 10936 10813 10803 10790 10332 9811 9202 7653 7296 5697 5509 5201 4314 3639 3459 3361 3266 2983 2844 2625 2490 162 0
    15940 14642 14394 14313 14161 12599 12300 11799 11460 11292 9612 9449 8223 8041 7858 7505 7371 6920 5409 5366 5302 4735 4611 3806 3567 2810 2092 1873 362 258 0
    14729 14566 14458 14393 11735 11314 10824 10465 10416 10389 10204 9364 8201 8192 7994 7284 7179 7050 6957 6913 5877 5492 4684 4142 3339 2089 1408 1001 558 109 0
    16324 15712 14918 14401 14075 13139 12424 11584 11108 10694 10408 9312 8914 8668 7573 6873 6294 5843 5163 3064 2966 2427 1600 1244 791 462 445 217 193 89 0
    15879 15656 14673 14314 13476 12632 12603 11620 11363 11133 10643 10465 10185 9271 8815 8814 6678 6677 6599 6563 5832 5349 4790 3706 3203 2696 2398 1534 1510 823 0
    15958 15317 15017 14640 13935 12143 11269 10749 10525 9852 9572 8810 8775 8304 8107 7599 7266 5987 5509 5002 4989 4097 3497 3416 1674 1481 807 472 225 185 0
    15682 15295 14987 14886 13992 13983 13405 13086 13026 12944 11276 8840 8713 8016 7568 7060 5967 5885 5522 4737 4591 4397 3526 2884 1550 1046 577 322 291 136 0
    16370 16332 16231 15819 13933 13606 12514 12341 11239 10668 10409 9864 9705 9587 8998 8788 7156 6091 5907 4901 4074 2843 2640 2575 1585 1534 892 571 391 272 0
    16194 15996 15991 14565 13213 11905 10055 9348 8914 8796 7327 7035 6664 6130 5849 5820 5574 5499 5055 4577 4502 4389 4058 3840 3690 2734 2470 2105 1723 386 0
    16027 15936 15501 14719 12469 12295 9872 9789 9665 9141 9133 8829 7910 7328 6142 5969 5872 5239 5008 4201 4112 3832 3023 2473 2061 1695 1516 1163 950 893 0
    15410 15332 14869 14328 13948 13826 13528 11612 11294 11254 9895 9514 9416 9202 8498 8441 8131 7303 5495 5224 4776 4290 4104 4083 3798 3043 2643 2540 1002 983 0
    15840 15565 15526 14285 14019 13444 13195 13154 12912 12753 12530 11675 10629 10074 9435 6577 5780 5680 5344 5104 5004 3887 3344 2994 2856 1998 1519 1492 1253 1125 0
    15606 15185 15048 14365 14009 13604 13434 12600 12550 10631 9015 6538 6338 6282 5799 5735 5670 5372 5348 3755 3294 3127 2772 2597 2337 2225 2084 2050 1929 1857 0
    15546 14982 14874 14821 13997 13832 13758 13460 13331 12943 12875 11321 10575 9480 8819 7949 7147 6710 5968 5858 5439 5400 4852 4326 3297 1847 1528 899 788 653 0
    15974 15547 15010 14481 14029 13981 13914 13002 12277 11927 11565 10522 10178 9051 8146 8139 7597 7230 7091 5683 5568 4525 3300 2227 1694 1180 913 510 387 369 0
    16368 16206 15425 15103 13935 13740 13001 12886 12545 11613 11505 11097 11014 10640 10322 10243 9865 9254 8291 7606 7349 6715 6467 5450 4252 2947 2454 1634 1104 884 0
    16346 16183 15032 14305 14129 13742 12554 12455 11568 10769 10371 9892 9061 8731 8536 7914 7768 7198 6638 6072 5576 5237 4879 4036 3248 3038 1940 1927 1329 312 0
    15543 15204 15185 15134 13878 13034 12964 12707 12566 12527 11324 11200 10591 10342 10333 10020 9783 7009 5578 4402 3724 3189 2356 2051 2009 1838 1761 563 301 260 0
    15517 15110 14653 14574 13942 13232 12805 11907 11439 11410 11074 9562 9448 9035 8984 7987 7980 7743 7314 6780 6283 6030 4765 4053 3196 2488 2362 1989 1353 1064 0
    16193 15903 15895 15239 13963 12839 12666 10072 9003 9000 8414 7543 7273 6995 6326 5671 4824 4474 4072 4063 3916 3895 3868 3745 2754 2648 1758 427 215 26 0
    16113 15429 15237 14429 14003 13728 13425 13224 10659 9878 9603 9044 8500 8133 7391 5847 5343 3714 2991 2731 2495 2417 2135 950 944 901 729 578 483 421 0
    16161 15980 15194 15133 13973 13268 13073 11154 10935 10392 10278 9651 9567 9291 8849 8411 7828 7444 6896 6235 6182 6107 5890 4513 3795 3316 1977 1607 1523 1051 0
    16258 16160 15649 15372 13798 13508 13269 12947 12581 12171 11675 11462 11200 10703 10097 9178 8804 8546 8528 8490 8316 7771 7163 6520 6017 5973 5040 4747 3290 2832 0
    15818 15682 15644 14311 13824 13236 12579 12559 12053 11006 10661 10531 10136 9865 9027 8358 8344 6719 6616 5255 4376 3813 3407 3311 2442 1346 1301 639 583 45 0
    15393 15343 14904 14536 13401 13297 12946 12331 11992 11953 11185 11046 10854 10131 9154 8314 6315 6034 5655 5037 3542 3244 3071 3014 2957 2882 2655 2605 1162 715 0
    15854 15713 14722 14443 14073 13730 13336 12904 12630 12534 11838 11489 10708 10054 9823 9022 7615 5719 5450 5394 4999 4196 3385 3019 2475 1251 865 377 334 4 0
    16383 16342 14731 14382 14182 13628 11574 11476 10817 9996 9889 8994 8781 8596 8299 8268 7792 6983 6392 6382 6044 5130 4917 3545 3215 2583 2364 1871 1176 701 0
    16077 15782 15061 14358 12828 12415 12146 12143 11983 11475 11319 11172 10559 10218 10202 9630 9397 9089 8934 7817 7256 7134 6482 5793 5088 4743 4468 943 667 26 0
    16152 15793 15592 14739 14245 13839 13621 13527 13447 12697 11987 11568 10760 10533 10326 9693 9036 5435 5276 5014 4500 3650 3430 3233 2235 1949 945 615 126 105 0
    16108 15951 15688 15464 14002 13885 12752 12408 11705 11551 11501 10264 9950 8527 8176 7933 7488 7426 7170 6704 6150 5879 5098 4267 2947 2750 1819 1304 450 50 0
    15902 15721 14449 14267 14217 13483 12985 12976 12850 12144 11548 9839 9034 8502 8080 6931 6789 6441 5539 5520 4057 3943 3627 2370 2358 1931 1896 849 469 109 0
    16304 15680 15388 15146 13381 11782 11537 11396 11289 11246 10438 10433 10128 9370 9201 7715 6915 6579 5736 5632 4644 4575 3984 3478 3348 3291 1821 1162 1077 104 0
    16375 14845 14691 14351 13934 13417 13057 12932 12229 12035 11954 11420 10804 10525 10065 9483 9443 9193 8471 8311 8136 7583 6160 4742 3634 3197 2707 1417 1236 470 0
    16205 15929 15443 14696 12901 12769 12447 11702 11557 9964 9523 9453 7664 6219 6029 5916 5612 5474 4868 4731 4507 4346 3879 3734 2413 1749 1474 1102 869 814 0
    16307 15652 15561 14970 13927 13102 12971 11427 10637 10357 9975 9634 9150 9101 9030 8007 7940 7127 6846 5705 4645 3836 3175 2867 2157 2020 1617 1544 1194 113 0
    16306 16125 15549 15442 13822 12546 12457 11928 11558 11295 11165 10741 10729 10644 9970 9759 9378 8624 7735 6801 6144 5856 5840 5259 4279 3366 3180 2928 1060 209 0
    16045 15966 15742 15292 14120 14079 13768 11757 11743 11713 10481 10018 9473 9433 9415 9178 7893 7027 7011 6989 6576 5884 4955 4787 3740 3274 3144 2855 1168 400 0
    16267 15537 14624 14616 14070 13793 12927 12648 11639 11032 11016 10651 10580 10447 10027 9712 9220 8877 8601 7119 6116 5369 5062 4493 3106 2530 1715 890 663 219 0
    16346 16052 15774 14386 13518 12963 12928 11322 10820 10747 9500 8369 7268 6655 6251 5949 5667 5643 5025 5018 2908 2794 2466 2324 2148 1953 1513 822 705 11 0
    15809 15223 14593 14352 14139 12759 12588 12574 12025 10369 9429 8300 7337 6989 6661 5925 5528 5089 5011 4403 4319 3157 2305 1963 1961 1542 550 433 238 4 0
    15111 14814 14730 14525 14249 12636 11783 11265 10094 9934 8565 8179 7996 7884 7167 6586 6446 6307 5809 4605 3921 3831 3608 2855 2600 1982 1922 1375 1332 1309 0
    16357 14738 14633 14534 13778 12733 12634 12429 12170 12051 11638 11526 10745 9016 8579 8486 8421 7895 6924 6097 3343 1990 1758 1754 1545 1278 1247 1204 956 643 0
    16377 15940 15875 15014 13906 13043 12947 12809 10991 10608 10531 10274 8572 8010 7630 7524 7263 6964 5000 4406 4109 3254 3219 2717 1740 1687 1326 1093 990 735 0
    16002 15978 15937 14500 13771 12685 12568 11382 11062 10981 10723 10385 9495 8876 8443 8251 7786 7682 6753 6571 6460 6252 6227 4200 3921 3877 1623 1238 832 119 0
    16329 15936 15729 14794 14017 13016 12434 11611 11333 11060 10188 9432 8396 8391 8329 7816 7811 7077 6065 5483 4491 4377 3811 3415 2299 2005 584 385 41 4 0
    15880 15542 15161 14988 13861 13612 12974 12580 12546 10097 10050 9927 9887 9828 9631 8891 8225 8102 8069 7424 7293 6879 5078 2271 2188 1861 1379 1137 1004 923 0
    16340 16282 15653 15414 13642 11663 11247 11090 9401 9349 9317 8721 8308 6168 5461 4847 4632 4613 4090 2684 2679 2629 2238 1861 1727 1319 1214 1209 173 80 0
    16310 15795 14568 14377 14173 11322 9910 9645 9375 9297 9157 9009 8686 8355 8036 7282 6640 6464 6167 5961 4796 4552 4444 3209 2648 2306 2299 2206 503 135 0
    16357 16222 15642 14439 13925 13288 13055 12041 11672 10411 9922 9684 9430 9080 8387 7050 6640 5801 5573 5141 4397 4354 3977 3926 3268 3138 2691 1467 945 81 0
    15457 15361 15141 14934 13569 11814 11706 10916 10068 9651 9615 7700 7496 7476 7111 5771 5440 5315 4689 4111 4071 3226 3209 3060 2290 1922 1515 1076 1009 147 0
    16265 16036 15758 14956 14166 14137 12305 12247 12063 11907 10844 9977 9873 9818 7712 7511 7266 7255 6645 6520 6127 6079 5711 5314 4614 4601 4073 314 212 192 0
    15799 15442 15119 14332 14190 13030 12521 11868 11376 11287 10561 9612 9293 8153 6861 6686 4961 4764 4747 4455 4231 4145 3517 3460 2805 2628 2245 2053 1606 574 0
    16022 15780 15069 14937 12873 12767 12504 12269 11693 11033 10658 10636 10019 9623 9394 8784 8191 7605 7184 6844 6733 6677 6230 5992 3372 3358 1680 748 643 610 0
    16373 15780 14747 14398 12369 12006 11401 11215 10796 10516 9900 9311 9220 8844 6905 6716 6385 6338 6067 5626 5231 4500 4490 3199 2929 1892 714 380 181 7 0
    16338 16019 14888 14273 14229 13606 12890 12881 12391 11023 10260 9923 9158 8532 8244 8223 7181 6300 4643 4086 3748 3002 2569 2342 2273 2210 1496 1339 759 152 0
    16159 15207 15101 14719 13515 12170 11742 11643 9359 9028 8206 7819 6445 5179 4722 4700 4695 4067 3744 3574 3559 3382 3201 2848 2759 2030 1783 1467 452 64 0
    16274 16151 16093 15875 14244 14105 13087 12892 12210 11867 11630 10931 10666 9410 8882 8173 8160 8007 7628 6184 5870 5851 5314 5169 4751 4619 4612 3610 1003 158 0
    16105 15458 15365 14264 12457 10369 9887 9369 9302 8947 8647 7836 7809 7456 6860 6819 5633 5397 4133 3560 3550 3106 3005 2543 1403 1360 489 335 218 108 0
    16196 15616 15059 14695 14204 13716 12436 12249 8961 7820 7359 7161 7109 6899 6641 6570 5379 5329 5327 4978 4803 4491 4285 3060 2790 1791 1535 1292 1253 469 0
    15917 15498 14503 14317 14201 13895 13836 13811 13187 12813 12736 12677 11632 11228 11192 10630 9939 6923 6198 5729 5136 4590 4574 3550 2541 2261 1713 1472 1467 969 0
    15652 15628 15311 15140 13631 13029 12868 12531 10184 9884 8619 8256 7879 6157 5400 5330 5143 4955 4932 4479 4310 3843 3223 3111 2791 1958 1656 1551 1018 755 0
    15717 15004 14998 14634 14198 14048 13626 10745 10522 10299 10297 9185 9140 8838 7914 7195 7193 7153 7110 5410 5399 3826 2892 1973 1457 1264 810 609 368 89 0
    15829 15342 14817 14521 13685 13188 12760 11716 10760 9805 9717 9054 8971 8550 8466 8109 6947 6315 6313 6211 6016 5260 4051 3951 2559 1824 1766 868 512 466 0
    16030 15695 15130 14720 14112 14106 11688 11603 11047 10255 10043 9814 9369 8533 8373 7870 7867 7820 6662 6617 6406 5648 3181 2967 2555 2427 403 199 153 115 0
    16009 15248 15037 14992 13709 13403 12892 10778 10677 10568 10188 10172 9098 8894 8772 7078 6731 5818 4160 4159 4112 4082 3153 3070 2774 1595 1527 876 536 276 0
    16164 15557 15541 15342 14056 14050 13696 12961 9482 9000 8716 8492 8294 7998 7986 7574 7283 6656 6435 6055 6040 5351 4429 3851 2820 1957 1015 816 739 605 0
    15580 15541 15509 14754 13987 12846 12612 12397 11870 11855 10221 8664 7835 7606 7026 6904 6697 5858 5360 5150 4519 4478 3043 2304 1848 1834 854 531 448 378 0
    16311 15975 15967 15908 13951 13929 13515 13320 13153 11004 10917 10226 9351 8739 8513 8227 7876 7130 6045 5844 5252 5014 4280 4226 3752 3267 3104 2863 1422 97 0
    16296 15048 14477 14358 14214 13725 13164 12266 11610 11453 10684 10177 8569 7940 7896 7512 6971 6271 4549 4313 3642 3101 3083 2810 2486 1908 1126 1079 1056 486 0
    16313 16160 15931 15685 14084 14037 13385 11371 11121 10949 10042 9883 9366 8405 8336 7591 7021 6898 6631 6580 4657 4633 4069 3990 2962 2793 1175 723 612 561 0
    15946 15778 14610 14499 12801 12714 12610 12260 12198 12030 11233 10256 9772 9771 8775 8715 8603 8370 5852 5799 5476 5052 4813 4128 3555 3529 3288 2467 373 47 0
    16171 16082 15156 14293 14239 13601 12681 11868 11672 10915 10710 10060 9217 7720 6877 6617 6473 6465 4449 4126 2858 2341 2260 2167 1398 1303 984 772 721 341 0
    16098 14967 14780 14379 12865 12761 11828 11692 11482 10988 10926 10325 9837 9084 7702 7284 6688 6484 4932 4108 3770 3715 3461 2822 2614 2309 797 541 533 29 0
    16216 16060 15926 14912 13753 13643 12544 12442 12037 11773 11573 10825 9388 8188 8051 7958 7624 6820 6662 5233 4801 4629 4538 4277 3232 3131 2869 2319 1956 853 0
    16135 15634 15340 15091 13299 12630 11743 11559 11357 11283 11219 10383 9558 9134 8963 7847 7680 7296 6986 6921 6079 6031 4386 3445 2904 2807 2550 325 196 160 0
    16244 15988 14891 14412 12784 12542 12258 12166 11326 10456 9557 9501 8729 8288 7260 6716 6597 5635 5611 4895 4489 4381 2908 2739 2686 2654 2523 2072 1700 10 0
    15873 15759 15180 14667 13475 13439 12654 12638 11200 10128 9083 8362 7457 7300 6891 6704 6594 6506 6366 6252 5144 4634 4242 2786 2402 2181 2177 1925 489 365 0
    16063 15089 14975 14932 13952 13096 13071 13038 12981 11282 11153 9161 8328 8178 8125 7578 7530 7313 6466 6424 5910 5405 4869 2945 2712 2459 2249 1799 1591 641 0
    15608 15429 14916 14300 14051 13759 13150 13108 12575 12352 11558 10553 10548 9797 9796 9621 8698 8244 8087 6581 6324 6250 6032 4536 3565 3395 2789 2310 2299 1686 0
    16172 16020 15488 14727 13946 13317 12265 11817 11422 10383 10182 9327 8597 8410 8035 7896 7839 7837 7780 7164 6881 4328 3073 2646 915 905 864 465 294 20 0
    15539 15055 14974 14792 12703 12643 11812 11620 11589 11536 11148 10060 8779 8233 8096 7960 7948 7351 7091 6795 6056 5902 5855 3839 3424 3146 2808 2238 1875 1676 0
    15822 15724 15655 14484 13700 13184 12696 11628 10988 10766 10528 10435 10354 9907 9556 8598 8246 6235 6150 4905 4602 4458 3806 3720 3625 3201 670 646 510 207 0
    16332 15687 14982 14790 13374 12982 12812 11770 11531 10486 9803 8607 8466 8311 7922 7486 7392 6705 6136 5630 5488 3420 2296 1723 1551 1498 1364 1173 298 56 0
    15271 15111 14565 14557 13952 12764 12519 12432 12075 11625 10527 9715 9465 7335 6740 6619 6262 6158 6067 5480 5479 5266 4951 4841 4186 4035 3871 821 429 363 0
    16295 16150 15235 15189 14138 13949 13118 12138 10372 10182 9258 9234 8791 8506 8033 7704 6424 5282 5111 4344 4028 3726 3200 2300 1633 1344 751 671 136 111 0
    16152 15786 15107 14917 14099 14073 13788 13469 13261 12889 11808 11793 11578 11408 9726 7603 7303 6804 6258 5968 5762 4934 3242 2039 1859 1821 1613 827 593 359 0
    15792 15660 15551 14874 13919 13151 10673 9328 8904 8042 6994 6988 6820 6693 6556 6441 5591 4275 3769 2718 2333 2250 1870 1576 1150 997 790 726 450 369 0
    15402 14734 14676 14387 13876 12897 12637 12069 11971 11652 11651 11100 10833 10823 10726 10573 9579 9381 8637 7806 6529 5836 5498 5114 4591 4306 3388 1608 1166 402 0
    15996 15866 15798 15483 14126 12493 12367 12355 12273 11552 11453 10823 10814 10045 9372 9351 9341 9287 9204 7772 7572 7380 7065 6794 5749 3264 2766 2217 1432 1429 0
    15699 15674 14942 14820 13223 13138 12645 12184 11822 11305 11170 10470 10292 9570 9489 8961 7428 6710 6384 6378 6373 6062 5451 5108 4771 4249 3248 3056 2958 852 0
    15815 15239 15104 14323 14017 13810 13749 13373 13106 13088 12156 12055 11675 10743 9826 8682 8168 7411 6792 6521 6385 6233 3635 2804 2791 2169 1899 1623 774 145 0
    15427 15389 14865 14571 14153 12673 12107 12030 11841 11777 11242 10356 9824 9270 7916 6909 6217 6208 5960 5924 5761 5280 5167 4455 3730 2072 1448 1296 1035 880 0
    15949 14955 14942 14612 14151 12096 11856 10952 10133 10023 9785 9686 8800 8644 8027 5535 5254 5111 5055 4454 4357 3717 2753 2252 2027 1677 1483 1091 301 222 0
    16350 16031 15353 14493 12182 11961 11916 11496 11327 10765 10235 9830 9664 9149 7370 7213 7135 5467 5186 5030 4002 3932 3488 3451 3406 3218 2609 1531 1061 908 0
    15859 14937 14603 14345 14225 13497 10907 10652 10567 9626 9243 8801 8214 6865 6060 5264 5133 4897 4857 4773 4728 3609 2991 2986 2544 2107 1703 619 523 284 0
    16092 14649 14603 14593 11972 11968 11274 11253 11234 11093 10135 10039 9942 9428 9298 8708 8438 8396 8375 7918 7209 7169 7161 7046 6750 4490 4036 3619 2484 402 0
    16133 15369 15052 14437 14126 13964 13045 12088 11756 10879 9021 8757 8580 8181 7472 7324 6672 5352 5075 4789 4773 4696 4385 4130 4033 2678 2371 1876 1459 565 0
    16093 16060 15113 14577 12346 11457 11280 10750 10499 9868 9282 8848 8622 8474 8411 8371 8125 7611 7599 7564 6580 6287 5369 3787 3447 3058 1771 1637 1462 74 0
    16077 15946 15224 15007 13404 13391 12845 12231 12165 12053 11818 11270 11243 10999 10915 8826 8763 8734 8700 8497 7254 6639 6506 6243 6026 4653 4207 3703 2896 246 0
    16309 16166 15158 14442 13928 13406 13024 12772 11995 11581 11573 10971 10888 9552 9455 9273 9171 7059 5355 4469 3968 3862 3775 2751 2014 1888 1279 1187 307 98 0
    16241 15810 15642 15382 13329 13122 12823 12548 11821 10796 10781 9769 9748 8825 8137 7788 7733 6963 6685 4534 3887 3815 3577 3376 3169 2962 2504 1949 1601 626 0
    15519 15214 14912 14287 14208 14131 13878 13540 12990 12924 12712 12267 11109 10306 10013 8059 7403 6104 5016 4121 3512 3509 3106 2896 2603 2450 2159 2016 725 722 0
    15869 15641 15165 14576 13801 13534 11882 11377 10806 9454 9356 8931 8714 8433 7904 7806 6416 6150 6126 5753 5199 3964 3674 3261 3023 2602 2544 2424 1764 690 0
    16378 15020 14552 14463 14039 13912 13826 11994 11965 11659 10851 10346 9853 9254 8419 7976 7739 7660 6813 6216 6139 5551 5082 4197 4161 3985 3703 3506 1957 166 0
    16252 15822 15110 14432 13852 13590 13163 12338 11959 11116 10980 9538 9479 8407 7311 6923 6513 5051 4609 4437 4348 4244 3594 3429 3115 2975 744 571 357 286 0
    15608 15569 15473 15250 14106 13622 13186 11670 11310 11163 10655 10236 10073 9912 9478 9055 8139 7951 7811 7438 7278 5466 4707 4052 3602 2939 2487 1925 1147 594 0
    15995 15978 15953 14502 13776 13616 13450 12933 12752 12690 12252 11014 9608 8695 6778 6225 6103 5928 5417 4596 4277 3439 2331 2262 1920 1768 1670 1471 1135 689 0
    15627 15586 15080 14376 13968 13903 13245 13234 13076 11688 10580 9804 9459 9227 8514 8187 7510 7200 7088 7025 6722 5431 4724 3809 3587 3311 2871 2706 2641 196 0
    16301 15098 14962 14598 13556 13507 13330 13055 12021 11936 11836 11312 9494 8316 8289 7990 7352 7232 6838 5467 4871 2871 2779 2675 2615 2271 2022 1383 1333 1110 0
    16153 15395 15276 14482 13017 12529 12344 11785 9341 9261 8656 8367 8056 7548 7483 6519 6347 6217 6155 5331 5274 4849 3834 3718 3251 2973 2690 2026 1028 387 0
    16000 15728 14925 14579 13985 13610 13565 13283 12310 12086 11804 11213 9618 8482 6847 6742 6726 6457 6112 5854 5669 5013 4301 4284 3694 3190 2176 1994 890 625 0
    16050 16038 15706 14933 12062 12007 10704 9436 8712 8641 8430 8053 7403 7279 6911 6559 6212 5102 4881 4781 4746 4048 3610 3593 3436 3335 2659 2273 1599 1175 0
    16289 16193 16004 14658 12684 12443 12031 11752 11493 11463 11241 10842 9944 9878 9421 8323 8097 7906 7841 6490 6479 6328 5985 5470 3949 3855 3176 2457 930 900 0
    15799 15663 14861 14587 13815 12529 12401 12340 12065 10656 10649 10446 10389 9835 7777 7408 5784 5755 5438 4217 4209 4203 3413 2551 1692 1308 978 473 238 146 0
    16328 15268 15027 14915 12526 11739 11674 11612 10266 9213 8360 8163 8042 7916 7509 7010 6957 6918 6875 5869 5573 5491 4506 4443 4336 3542 2141 1763 1557 525 0
    15222 15028 14745 14303 13435 11961 11696 11319 11231 11193 11139 11022 10388 8945 8718 8113 8006 6707 5859 5074 4816 4200 4191 3692 3561 2336 1387 1063 844 64 0
    15793 15738 15262 14691 14005 13441 13177 12792 12689 12642 10738 10084 9338 9298 9186 8498 8162 8086 7653 7121 5916 5094 4831 4231 3935 3315 3158 1937 1859 532 0
    15405 15322 15190 14565 13509 13484 13482 13449 13277 13064 12138 11765 11573 11275 11191 9638 9291 8930 8746 7960 7744 7036 6950 6546 6218 5704 4234 4047 1903 375 0
    15752 15540 15283 14492 14037 14000 13870 12543 11485 10537 9974 9535 8149 7907 7744 7504 7384 7244 6803 6148 5720 5718 4451 4205 3616 3340 1978 1438 1076 805 0
    16235 16202 15665 14517 13611 13459 13239 13072 12763 12439 11972 11356 11290 10653 10511 10091 8780 7751 7032 6532 6415 4878 3297 3257 3091 2949 2903 2856 2818 1081 0
    16351 15736 14759 14278 13967 13945 13840 13069 12761 12187 12036 12000 11375 11334 10562 10136 8877 8507 7870 6129 4984 4091 3889 2955 2366 2007 1488 1119 53 10 0
    16243 15902 14727 14344 14196 13844 13231 12283 12044 11914 11350 11194 10155 10020 9322 9301 9076 8834 7858 7377 7148 6427 5507 4787 4331 4127 3833 2776 781 75 0
    16353 15588 15414 14726 14213 13570 12807 11117 10074 8795 8158 7540 7369 7005 6796 6573 6359 5623 5135 4778 4309 4237 4172 3546 3110 2484 2010 1292 1225 405 0
    15846 15628 15357 14933 11746 11098 9965 9746 9243 9083 9056 8491 8398 7952 7760 7644 6153 5449 4195 4026 3794 3727 3202 3178 2351 2027 1097 951 391 250 0
    15845 15536 15354 15284 13180 13096 11640 11355 11094 10608 10599 10189 8735 8618 8577 7471 7412 7159 7122 6755 3364 2800 2416 2414 1868 1483 1421 1161 818 124 0
    16077 15361 15324 14850 13436 13254 12809 12360 11730 11729 10971 10229 9898 9787 9068 8855 8309 7126 6960 6178 5373 5245 4332 3708 2978 2495 2231 1467 1060 594 0
    15937 15869 15421 15234 13192 12093 11553 11017 10825 10420 10161 10031 9215 9148 9115 8774 8314 5110 4247 4098 3510 2889 2663 2492 2446 2039 1917 1686 1382 1078 0
    16355 16299 16197 15592 14002 13465 12332 12015 11536 11297 10833 10821 10561 7695 7626 7480 7424 7126 5900 5325 5094 4556 4013 2616 2002 1656 1465 1107 823 204 0
    16319 15656 14814 14557 13517 13022 12771 12752 10813 10338 9758 9694 9553 8399 8320 8115 5862 4412 4250 3716 3062 2655 2362 1840 1790 1480 1479 1108 789 766 0
    15739 15259 14685 14533 14186 12572 12322 11157 10717 9222 7751 7270 7160 6927 6655 6566 6133 4521 4314 3875 3836 2729 2349 2228 2205 2135 1640 1124 451 204 0
    16298 15985 15965 14703 13822 13061 13003 12955 12275 11974 11186 10442 10013 9884 9784 9102 7775 6460 6438 5868 5839 4896 4634 4396 4039 3868 3819 2923 1191 534 0
    16189 16103 15432 14511 14208 13894 13538 13391 13244 12841 12562 11431 11098 10902 9091 8505 8038 7327 6974 6444 4649 4382 3721 3701 2526 1185 1086 639 28 8 0
    15890 15303 15100 14928 13994 13823 13276 12233 11787 11570 11509 11263 9862 9552 8719 8194 8060 7669 6529 5321 4865 4614 4307 4007 3425 2261 1936 1916 1148 479 0
    15149 15057 14546 14505 13502 12864 12525 11909 11365 10934 10166 8905 7821 7738 6870 6734 6166 5929 5777 5756 4979 4912 3769 3692 3637 3065 1537 1392 1254 1133 0
    14991 14953 14540 14506 13555 10913 10534 10272 10185 9846 9554 9387 7990 6976 6851 6278 5563 5034 4875 4780 3148 2961 2611 2601 2419 2149 2111 1581 1205 642 0
    15504 15445 15069 14475 12510 12300 11504 11171 10945 10337 9937 9839 9496 9199 9058 8805 7029 6787 6639 5939 5374 5253 5035 4169 4146 3950 1838 1294 600 436 0
    15797 15387 15224 14740 13750 13727 13117 12657 11684 11230 10827 10821 10007 10002 8655 8284 8034 7880 7793 7295 6240 4847 2911 1886 1841 1322 1243 1207 942 732 0
    15532 15422 14991 14542 13693 13496 13041 12952 12867 12623 12588 11927 11071 10737 10087 9993 9737 9363 8971 8532 5272 4207 3513 3318 2877 2553 2045 1026 925 463 0
    16123 15730 15639 14765 14168 13786 13205 12371 12082 11680 11465 10727 9845 9084 8706 7714 7575 6849 6414 5543 4648 4506 4228 4056 2435 2278 2036 1397 1093 136 0
    15884 15806 15732 14757 13907 13708 12698 12305 11909 11812 11412 11256 10840 9562 8347 8275 7896 7210 6730 5853 5475 3008 2933 2529 2041 1987 1789 1654 1601 637 0
    16067 16038 16006 15863 13303 13192 12934 11384 10819 10164 9874 8561 8478 8310 7899 7893 7821 7463 7367 6873 5574 5387 5164 2093 1664 1606 1351 1253 365 18 0
    16250 15834 14652 14423 13551 13416 12989 12877 12756 12277 12040 11375 11258 10740 10589 9621 9505 9149 7545 7002 6971 5970 4774 4469 3138 2908 2699 1863 1425 857 0
    16263 15935 15192 14468 14219 13609 13396 13367 13343 12175 11779 10554 10178 10024 9568 9505 8909 5775 5505 4833 3903 3879 3667 3475 3010 2333 1794 696 154 141 0
    15839 15779 15690 15006 14166 13937 13641 13142 12648 11013 10682 10269 9158 8905 7392 6878 6789 6525 6488 6272 5751 5632 4659 4608 3405 3173 1857 1602 1107 249 0
    15913 15699 15433 14279 14211 11654 10339 9588 9007 8739 8263 7976 7887 7501 7412 7374 6300 6082 5243 5229 4800 4709 4069 3876 3432 3315 1792 973 618 117 0
    15885 15715 15020 14683 13998 13539 12504 11237 10793 10721 10419 10251 10072 8386 7757 7333 7076 6812 6808 5637 5542 5359 5324 4888 3834 3737 3454 2636 1717 407 0
    16044 15928 15354 15053 13944 13721 12917 11768 10862 10822 9629 9604 9104 8670 8639 8143 8022 7926 7041 6854 6824 6561 6229 5664 3448 2052 1935 1697 707 553 0
    16235 15541 14904 14873 13046 12616 12490 10318 9662 9145 8982 8902 8758 8007 7727 6775 6739 6568 6258 4663 4586 3641 3167 3149 1979 1930 1226 846 801 370 0
    15578 15411 14504 14288 13175 12187 11785 11177 10845 10300 10189 9772 9449 8991 8593 6629 6606 6199 5664 5049 4885 4856 3702 3330 2720 2395 1602 1497 1260 534 0
    15409 15387 14966 14611 13150 13095 11746 11466 11050 10608 9690 9381 8824 8016 7948 7850 7652 7082 7019 6361 5631 5151 5094 3168 2781 2422 2032 1390 1123 754 0
    15964 15320 14941 14435 12820 11776 11665 10744 10335 10030 9723 9212 9116 6440 6395 6064 5690 4572 4456 4399 4282 3995 3746 3057 2235 2061 2022 1994 1535 1495 0
    15478 14987 14713 14414 12113 11279 10424 10189 8974 8919 8429 7107 7032 6051 4766 4601 4149 4134 4032 3988 3096 3073 1921 1053 877 656 621 302 232 38 0
    14899 14871 14627 14579 14116 13962 13938 11932 11419 11105 10284 10062 9770 8304 7898 7499 7431 6229 5838 5720 4117 3857 3783 3485 3274 2671 2553 1947 564 232 0
    16031 15313 14963 14334 13919 11815 11599 10948 10645 9896 9675 9629 9037 7908 7280 7237 7168 7031 7014 5075 4910 4751 4582 3750 3119 2242 2216 2136 1661 132 0
    16177 15362 14875 14347 13524 13090 11614 11442 11014 9400 9195 8806 8170 7718 6803 6765 6094 5702 5679 5237 5114 4780 4490 3867 2245 2088 1494 1333 815 423 0
    15794 15505 14460 14368 13740 12921 12578 11594 11091 10963 9657 8514 8436 8408 8378 6794 6131 5277 4887 4805 3817 3281 3156 3140 2916 2117 1988 1538 1278 97 0
    15940 15618 15175 15046 13499 12637 11876 11227 11039 10947 10401 10231 9821 9349 8885 8593 6389 6120 6105 5567 4741 4702 4052 2836 1926 1720 1288 1097 917 779 0
    16381 16042 15710 14262 13457 10513 10435 10115 10069 9584 8627 8582 7624 7278 6500 6421 6274 6205 6165 6024 5841 4369 4296 2753 2394 1732 1381 733 484 105 0
    15466 14993 14626 14438 14017 13762 13454 13332 12925 12288 11629 9721 9237 9014 8260 7774 7563 7416 6897 6794 6126 4020 3176 3071 2940 2746 2510 1742 189 121 0
    16246 16185 16066 15681 13722 13451 12787 12482 11714 10795 9086 8194 7947 7670 7145 6292 6196 5710 5154 4942 4706 4686 3492 3251 2411 1979 1635 1330 839 124 0
    16249 14980 14929 14830 14016 13955 13910 13405 11738 10987 10850 9531 9131 8809 8778 8331 7775 7488 5815 5630 3765 3656 3511 3206 2163 1491 1267 914 440 170 0
    16283 15505 15421 14662 11948 11855 11805 11519 11270 10577 10302 10086 9897 9685 9326 9320 8072 7770 6577 5603 5324 4551 4344 4089 3983 3909 3782 3319 1673 826 0
    15726 14669 14601 14574 13453 12290 11555 11105 10606 10160 10009 8471 8436 8226 7303 7290 6846 6769 6317 5591 4646 4038 3377 2514 2404 2373 1818 822 614 562 0
    16209 16049 15613 14992 13681 13291 13097 11483 11113 11045 10521 8728 8659 8390 8202 6809 5419 4804 4531 4117 3673 3671 2951 2494 2251 1865 1485 1132 1055 316 0
    16311 16118 15084 14465 13158 13010 11391 11270 10896 10625 10054 9827 9788 9628 9246 9177 9116 8976 8527 7886 7151 6696 5522 4185 3116 3009 2599 1872 1013 966 0
    15331 15077 14922 14597 13538 13383 13330 12393 12377 11462 10872 10652 9761 9530 9044 8208 7809 7570 6563 6084 5896 5497 4021 3795 2070 1421 968 913 907 759 0
    15793 15282 14592 14478 14237 14228 13078 12927 12584 12055 11477 11293 10787 10624 10592 9156 8186 7014 6196 5048 3876 3307 3289 2745 2680 2046 1675 864 517 46 0
    15841 15762 15271 14655 13881 13850 12776 11945 11939 11930 11140 10058 9872 8846 8543 8068 7940 6492 5923 5835 5297 5294 4003 3943 3426 2688 2604 2549 1377 319 0
    15573 15349 15275 14884 13327 12836 12216 11963 11689 11508 11251 11122 10159 8938 8680 7179 7107 6759 5619 5381 5326 4553 4429 3871 2833 2785 2426 2306 1298 894 0
    16318 16269 16071 15907 13901 13337 12712 12288 9304 8707 8397 8351 7845 7706 7668 6600 5974 5502 5304 5119 4215 4185 3939 3322 2832 2749 2141 1806 1442 1338 0
    15756 15319 15302 15200 13880 13285 13243 13077 12523 10529 10407 9880 8901 8530 7374 6712 6277 5285 4969 4342 3927 3418 2166 1875 1010 924 838 510 464 144 0
    16223 15859 15376 14874 14132 14056 12345 12193 11911 10222 9583 8828 8164 7294 7136 7064 6193 5340 5007 4394 4190 3950 3594 2769 1101 891 734 718 670 618 0
    16138 15788 15524 15343 14032 14000 13973 12681 11598 11356 10782 10744 10712 9955 9904 7099 7004 6865 6391 5583 4960 4739 4568 4435 3961 1690 1079 852 354 157 0
    16360 15607 15098 14916 13994 13762 13605 13544 13368 13356 13308 12644 11232 11191 10544 9197 7457 6972 6539 6318 6237 6130 5504 5257 4177 3812 1797 733 573 242 0
    16128 15126 14454 14443 14091 13685 13332 13280 12253 12094 11984 11613 11533 9978 9579 8926 8167 7764 7684 7517 7482 6477 6411 3988 2351 1788 1520 1457 761 130 0
    15757 15579 15264 14651 13298 12756 12662 12249 12066 11410 10091 10067 8813 8536 7897 7413 7209 6804 6614 6530 6518 6187 5534 5126 4719 2342 2199 1915 950 188 0
    16035 14724 14506 14258 14160 12935 12655 12545 12287 11549 10292 9612 8626 7636 7447 6210 6165 5658 5356 5043 4956 4221 4016 3354 3142 3059 2824 2229 1541 100 0
    15426 15421 14723 14267 14192 13698 13515 12874 12246 11347 10890 10533 10191 10160 9717 9113 8816 8410 7555 7506 6981 6606 4689 3000 2626 2259 2056 1812 1643 319 0
    16287 15883 15745 15704 12616 12598 11732 10945 8788 8673 8618 8524 8142 7664 7537 7407 7086 5743 5222 4817 3944 3320 3200 2610 2311 2274 2202 2133 2014 1111 0
    16077 16062 15418 14704 13963 13726 13413 13290 12934 12317 11340 11068 9722 8050 7494 7381 7051 7011 6906 6714 5560 4549 3244 3216 2701 1043 924 760 720 496 0
    16352 15970 15455 14881 14201 13286 13142 12975 11970 11786 11641 11587 11516 10122 9322 8425 6875 6733 6556 6406 6153 5927 5672 5578 5379 4953 4835 4497 1740 727 0
    15586 15165 14972 14311 14247 12464 12191 11611 10789 10735 10487 10190 9944 9172 9104 8463 7721 7591 7498 6139 5163 4842 4669 4378 4374 3957 3333 2945 813 216 0
    15651 15083 14829 14391 14092 12440 12033 9941 9362 9103 8285 8224 7941 7096 6718 5584 5402 5044 4456 4238 3856 2936 2372 2354 2223 2182 1926 1525 1508 249 0
    16345 16020 16010 15864 14204 14088 13786 13028 12246 11940 11490 10320 10194 10115 9365 8000 7581 7089 6073 5852 5529 5365 3166 2612 1640 1078 647 580 543 260 0
    15889 15347 15301 14538 14011 13785 13499 13371 11856 11529 11505 11287 10986 10058 9836 9325 9110 8184 8072 7958 7875 7320 3347 2431 2391 757 604 602 236 32 0
    16059 15933 15566 15281 13918 13489 13271 11894 11791 11652 11369 10955 10886 10242 9502 9303 9269 8924 8803 8689 7655 7404 7182 6544 6106 5551 4633 4581 2443 942 0
    16191 16059 15772 14648 14194 13812 13474 13294 12725 11856 11386 11305 10257 10126 9954 8848 8654 8064 8063 7616 6657 6319 6251 6164 3898 3549 3200 2578 1385 544 0
    16303 16137 14696 14573 13559 12899 11130 11094 10775 10498 9579 9559 9289 8938 8116 7761 7078 6975 6469 6272 6174 5919 5605 5541 4760 4713 4364 1505 723 504 0
    16026 15633 15459 14835 11500 11439 10169 10046 9913 9362 9098 8611 8339 7916 7678 6485 6431 5876 5812 5708 5197 4686 4580 4250 2679 2113 1207 1045 499 17 0
    16333 16181 15757 14282 13133 13082 12850 12172 9801 9393 9094 8798 8777 8159 7503 6922 6872 6860 6332 6020 5969 5937 5299 4529 3713 3504 2890 2638 1999 1453 0
    15973 15406 15305 15177 14151 13266 13156 13037 12857 11968 9825 9340 8255 8059 6159 6140 5739 5606 5165 4379 4075 3819 3452 2909 2372 2308 2115 1435 1336 797 0
    16179 16097 14416 14302 13739 13510 13022 11208 10633 10549 10177 9469 9440 9135 9050 9032 8414 8276 8098 7303 6679 6676 4077 3414 2000 1747 1414 1401 1400 12 0
    15759 15431 15429 14316 14121 13584 13237 13143 13042 11829 10919 9216 8399 8101 7798 7166 6798 6720 6080 5728 4717 4113 3593 3012 2819 2666 2423 1512 1485 885 0
    16015 15555 14893 14271 14097 12894 12415 12297 12156 11999 11966 11220 10741 10226 10094 9425 9090 8266 8220 7270 6523 6231 4306 3742 2902 1453 892 803 615 445 0
    15977 15822 15274 15252 14198 13976 13711 13423 13104 12021 11389 10733 10135 10098 7541 7505 7369 6730 6034 5840 5056 4703 4497 3860 3759 3350 2077 1395 1080 525 0
    16382 15440 15214 15164 13469 12954 11252 11186 9398 8895 8876 8648 7630 6808 6614 6280 6244 5972 5945 5911 5404 5018 4694 3597 3596 3444 1936 1458 965 86 0
    16368 14891 14864 14320 13730 13679 12586 12305 11498 11289 10965 10555 9820 9203 9115 8892 7600 7206 6112 6070 6037 5588 5472 4902 4180 2479 1419 1326 1282 818 0
    16188 15062 14959 14306 14085 13951 13177 10703 10555 9892 9809 9759 8063 7982 7018 6736 5790 5594 5126 4804 4782 4714 4421 3813 2905 2859 2279 1739 1269 903 0
    15871 15392 14936 14594 13791 13008 12580 12289 12081 12078 12017 11051 10945 9247 7688 7511 7285 7110 6278 6210 5913 5656 5575 4737 4728 3276 1798 1616 1308 102 0
    15901 15195 14953 14604 14146 13262 12916 12704 12505 12027 11214 11137 11012 10441 10186 9931 9602 9043 8857 8822 7507 7219 7168 6540 6212 3371 2146 1842 764 745 0
    15589 15021 14980 14717 13470 13254 12907 12678 12536 12314 11749 11267 10249 9342 9056 8636 7842 7684 7294 6289 5982 5777 5745 5518 5472 5312 3933 3086 1058 817 0
    16252 15685 14963 14323 13820 13508 13466 13054 11306 10518 10249 9859 9623 8879 8174 7372 6660 5949 4939 4556 4547 4336 4098 4011 3784 3207 1825 1325 802 151 0
    15994 15971 15833 15714 14217 14119 13694 12359 11388 10878 9231 9085 8708 8470 7509 7241 5885 5675 5494 4961 4754 4741 4424 4043 3965 3937 3700 2862 505 376 0
    16186 15828 15771 15543 14068 13626 12056 11899 10473 10441 9667 8092 8043 7601 7527 7413 7170 6003 5192 5060 4958 4591 3664 3377 3178 2974 1461 1451 886 328 0
    16014 15458 15245 14915 12018 11205 10151 9928 9507 9314 8972 8951 8181 8149 8146 7960 7702 7555 6867 6592 6007 4471 4122 3337 3063 2737 2565 2006 1450 576 0
    15999 14853 14646 14484 13393 12671 11997 11778 10090 10051 9686 9027 8890 8262 7852 7688 6551 6127 5429 4971 4482 4102 3812 3745 3539 2322 1948 1906 1351 534 0
    16091 15979 15590 14410 13761 12993 12824 12438 10689 10513 9274 8300 7974 7474 7451 7368 7045 7002 6902 6444 4800 4674 3979 3860 3421 1715 1537 1099 553 181 0
    15500 14948 14776 14676 13904 13598 11911 10996 9433 9087 8292 8185 7069 6378 5693 5284 4272 4066 3978 3774 3720 3136 2292 2226 1912 1067 820 508 477 458 0
    15972 15326 14990 14313 13025 11543 11207 11040 10858 10346 10280 9747 9407 9199 9172 9000 8576 8301 8215 6841 6379 5537 5530 5044 4882 3644 3536 2634 1324 1066 0
    16352 16271 15113 14824 14082 13324 12344 11481 11320 10496 10456 10127 9960 9777 9033 7737 7332 6703 6362 6332 6129 5874 5150 5042 4666 3814 3450 2459 1504 65 0
    15441 15359 15055 14735 13891 13608 13587 13571 12525 12501 12042 11573 10609 10210 8303 7834 7166 6985 6558 6336 5155 4962 4921 4806 3381 2579 2344 1668 952 782 0
    16028 15552 14593 14284 13347 13134 12450 11632 11428 10896 10652 10267 10246 9520 8868 8098 5921 5812 5766 5333 5232 5164 4820 4150 2652 2436 1634 988 708 314 0
    16177 16078 15599 15155 14184 13328 12601 11420 11146 10635 10017 8987 8223 6929 6376 6199 5812 5601 5146 4361 3741 3558 3489 3360 3308 3293 2007 1737 1443 1073 0
    15538 15319 14568 14504 14187 12741 12714 11601 10995 10463 9541 8960 8752 6722 6229 6161 5996 5508 4358 4108 3870 3761 3501 2190 1797 1434 1293 878 445 118 0
    15603 15247 14857 14678 14016 13439 13326 12771 12737 11952 11600 9899 9732 7012 5829 4934 4690 4667 4335 4106 4086 3677 3331 2727 2450 2253 1663 602 311 119 0
    16310 16106 14896 14513 13905 13452 13013 12057 11639 11623 11349 10862 10605 10573 10244 9125 8523 8508 7561 5965 5767 5717 5146 4738 4423 2927 2517 1675 916 79 0
    15429 14905 14635 14556 12943 12939 12421 12153 11812 11517 10712 10623 10214 9656 9419 9330 8571 8060 7812 7124 7081 6762 6492 5550 3112 2644 2558 1508 1486 1023 0
    15980 15313 14918 14440 14069 13653 13370 12786 12689 11586 11501 11230 10836 10042 9964 9855 9747 9686 7732 7483 7274 6297 5079 4443 3090 2861 1952 1719 443 296 0
    16336 16195 15844 15032 14078 12706 12520 12428 11659 11409 11327 11083 10668 10532 10298 9229 9138 9040 8709 8541 7834 6775 6547 5696 5134 4314 3912 1569 1288 59 0
    16094 15191 14995 14887 13889 13512 12078 11647 11201 11121 10937 10748 10688 10465 10117 9715 9404 8241 8214 7985 7840 7785 7292 5118 4302 4049 3801 3728 2015 2008 0
    15953 15883 15216 14726 14240 14105 13669 13637 10994 9586 9440 8976 8145 7775 7625 7287 6813 6771 6560 6439 5628 4501 3849 3571 3512 3191 2272 2081 1510 648 0
    16333 15323 14466 14328 14142 13968 13232 12720 12488 12477 11550 10838 10312 10227 10199 9728 9023 8731 8721 8492 5323 5256 4875 3087 2662 2059 1799 1399 209 21 0
    15007 14590 14564 14531 14210 13558 13454 13369 12863 12276 11965 11682 11383 10805 10446 9679 9117 6866 6702 5437 5334 5257 4659 3657 3422 3296 2920 1910 1084 947 0
    15919 15284 15191 15129 14251 13502 13247 13119 12834 11461 9972 7778 7755 7707 7030 6943 6940 6631 6104 5484 5427 4422 3210 2060 1728 1251 665 648 361 37 0
    16356 15309 15078 14453 13975 13763 13726 13468 13443 13379 12694 12276 12064 11791 11611 11509 10266 10023 9011 8714 7572 5747 5562 5045 3999 3824 3530 2617 1829 515 0
    15678 15274 14512 14377 13893 11661 11158 10526 10461 9992 9876 9037 8812 7076 6966 6239 6140 5999 5694 5463 5246 4826 3979 3823 3347 2628 2550 1230 1135 1044 0
    16373 15878 15212 14264 13516 12422 12212 10821 10472 10140 8111 7622 7618 7227 7011 5967 5871 4524 4338 3936 3844 3462 3200 2903 2696 2588 1916 1020 388 87 0
    15671 14994 14653 14570 12899 11990 11955 10362 10336 10313 9437 8401 8064 7715 7660 7443 7405 6696 5453 5388 5230 4667 4527 2440 2418 2379 2280 1868 1836 888 0
    16149 15964 14942 14940 14066 13706 13635 10766 10374 10045 9464 9088 8842 8684 8452 8313 7526 7291 7143 6860 6474 5527 5364 5208 4985 4927 3612 3369 654 225 0
    16280 15411 15284 15107 13541 13530 13127 12746 11444 11115 11058 10985 10848 10787 10722 10403 10087 8872 7558 6869 6034 5813 4676 3821 3497 2830 2102 1372 127 13 0
    16104 15974 14756 14319 14089 14042 13990 13313 13265 13191 12790 12516 11215 10943 10696 10403 10052 9924 9798 9302 9270 9243 8273 7398 4918 3600 3013 2709 2068 1768 0
    16215 15596 14563 14439 13806 12481 11874 11325 10701 10688 10247 9773 9293 9040 8609 8333 6317 5927 5198 4830 4617 4214 3195 3130 2420 2350 1108 628 590 21 0
    16286 15778 15376 15356 13864 12991 11820 11814 11495 10913 10514 9454 8915 8658 8577 8406 8349 7221 7124 6855 6714 6713 6389 6227 4068 3635 2491 1427 155 61 0
    15637 15454 15307 14506 12797 11858 11848 11794 9997 9822 9541 9376 9192 7214 4832 4671 4639 4534 4296 4226 4068 3563 3497 3457 3034 2033 1809 1707 1149 1109 0
    16051 15475 15104 14878 13421 12903 11580 11277 10164 9810 9201 8985 8336 8273 7402 7366 7198 6855 6431 5794 5532 4896 4312 3629 2733 2338 2303 1688 704 568 0
    15730 15668 15478 14642 13194 12547 11302 10880 10662 9833 9149 8759 8724 8691 7904 7851 7692 7686 7605 7342 7134 6781 5371 5226 4429 2288 2154 2119 1196 810 0
    15787 15591 14843 14725 13284 13258 12951 12816 12750 11651 11563 11218 9596 9489 8784 8487 7765 6868 6454 5876 4992 4606 4161 4049 3407 3366 3185 2574 2232 1577 0
    15840 15613 15352 15274 14145 13871 12641 12349 11714 11634 10289 9977 9012 8909 8196 7504 7317 6041 5647 4983 2671 2171 1733 1429 1160 651 615 376 229 167 0
    15594 15105 14829 14713 14141 14123 13819 12946 12803 12427 11806 10904 10310 10086 9787 9723 9470 9200 8774 8279 7299 5881 5735 3820 1449 1429 1421 695 162 47 0
    15703 14537 14516 14441 13900 13529 13447 12291 11388 11216 11085 9758 9257 8810 8760 8396 8088 7559 6206 4920 4858 4784 4128 3183 2812 2547 2403 2236 2166 1089 0
    15776 15521 15050 14452 13972 13532 13422 12772 11754 11498 11343 11328 10620 10431 9908 9153 9097 9086 8732 7999 6259 6221 4971 4893 4168 2970 2369 1880 1591 1033 0
    15918 15507 14602 14273 11830 11774 11755 11658 10865 9900 9591 9337 8136 7953 7866 7607 7590 7234 7171 7128 6893 5288 4720 3918 3388 2475 1934 1403 562 248 0
    16352 16004 14499 14421 13504 13066 12894 12032 11042 9525 9495 8381 8213 8172 8023 7075 6244 5763 3628 3591 3398 3154 3095 2689 2554 2224 1430 884 825 367 0
    16115 15066 14599 14260 13463 12522 12453 12173 12079 11761 11692 10055 9532 8771 8104 7315 7123 6333 6175 5248 4923 4858 4564 4008 3258 3078 2514 1390 684 120 0
    16382 16266 14861 14558 13894 13461 12631 12531 12264 10481 10288 10064 7272 6842 6655 6130 5789 5233 5117 5110 5071 5021 3365 3285 3022 2710 1843 1707 1410 872 0
    15407 14904 14895 14833 13605 12419 12347 12265 10719 8404 8262 7168 6887 6626 5090 4879 4146 4132 3994 3962 3749 3353 2999 2856 2398 2269 1506 1337 1178 290 0
    15062 14973 14644 14578 14222 14057 11516 10830 10655 10093 9740 9666 9469 9156 8605 8203 7327 7187 7173 6030 5930 5928 5478 5295 4431 3379 2365 1886 1769 449 0
    15941 15730 15182 14412 13682 13167 12955 12479 12088 11663 11027 10376 9267 9005 8164 7149 6785 5938 5811 5643 5354 4856 4700 3898 3320 3241 2735 1493 1144 56 0
    15992 15652 15386 14472 13814 13487 13253 12112 12055 12031 11577 11481 11063 10850 10697 10670 10590 10376 9932 9259 9031 8628 8374 5073 4790 4172 4103 4086 2899 2573 0
    16375 16138 15262 14869 13501 13091 12557 11969 11669 10961 10448 10156 8672 8574 8336 7263 7253 6607 6491 6033 4916 3469 3137 1954 1733 1628 1612 1554 1522 338 0
    16053 15557 15553 14447 13789 13752 13631 12925 12679 12125 11834 11066 10946 10720 10643 10254 9984 9160 9151 9073 8577 8521 8036 7098 6516 5140 4917 3131 2248 861 0
    15861 15809 14842 14299 13480 13030 12456 11469 9919 9872 9562 9159 8843 8770 8623 7426 7321 7239 6596 5921 4288 3964 3540 3073 2768 1948 1717 1203 1031 244 0
    16200 15384 15215 14839 13686 12845 12052 11930 11926 11024 10541 9698 9617 9442 8134 8125 7856 7648 7002 6883 6040 5069 4528 3705 3597 3473 2263 1908 1590 576 0
    15299 15208 14509 14359 13182 12830 12317 11171 10975 10908 10141 10007 10003 9598 8360 7358 6339 5749 5671 5028 4779 3952 3448 2596 2572 2345 2054 1495 845 485 0
    15548 15018 14449 14329 12346 12031 11988 11721 9397 9390 9222 8373 8226 7542 7110 6844 6776 6557 6310 5195 4441 3703 2940 2665 2022 1360 1208 880 208 144 0
    16094 14884 14475 14287 13750 13012 11953 11053 10276 9901 8379 8251 7979 6471 6444 6000 5873 5870 5036 4810 4040 3403 3104 1939 1780 846 680 494 490 160 0
    15713 15518 14837 14635 13613 13301 11486 11212 10618 9768 9494 9300 9009 8878 8576 7981 6856 6125 5999 5994 5531 5346 4858 3863 3739 3532 2724 2704 2391 829 0
    16129 15419 14946 14793 14043 13613 13405 13368 12781 12473 12391 10277 8724 8573 8453 8319 7840 6833 6358 4944 4876 4298 4136 3663 2611 2593 2393 1998 1943 825 0
    16335 16163 15898 15033 14200 14065 13691 13019 11962 11223 10586 10462 10308 9647 9233 7888 7838 7388 7089 6854 6845 6683 4103 3972 3739 2100 1858 1654 1299 197 0
    16239 15849 15562 14749 14107 14036 13920 13544 11669 11554 11395 11269 9964 9357 9353 9306 9284 9130 9072 6012 5540 4384 3115 2340 2239 1513 1261 1163 1061 678 0
    15933 15109 14957 14445 14247 14088 13649 13161 12896 12850 11009 10974 10530 10391 10097 10085 9027 6811 6114 6024 5533 5264 3212 2897 2800 2251 1967 1514 859 328 0
    16027 15643 15558 15188 13588 13206 12551 11757 11640 11370 11207 9960 9862 9461 9250 9245 8880 7945 7598 6351 5151 5054 4940 4664 2873 2717 2437 2118 2052 1436 0
    16283 15969 15951 15759 13524 12977 12821 11604 11560 11365 10383 10231 10077 8998 7938 7746 7684 7649 6427 6190 5565 4997 4943 4093 2497 2463 2454 1565 955 872 0
    16001 15881 15746 14681 14087 13913 12695 12427 12045 11318 10714 10610 10433 9118 9042 8786 8171 8039 7387 5589 5057 4766 4248 3894 2964 2628 2117 705 441 332 0
    15682 15531 14680 14672 14217 12811 12637 11587 10622 10364 9869 9167 8059 7934 7915 7507 7259 6941 5559 5524 4386 3557 3400 3378 3374 3283 2197 1781 1731 939 0
    15559 15205 14723 14253 14141 14139 11395 11174 10791 10747 10361 10085 9981 9830 8245 7969 7752 7599 6677 6019 5858 4726 4174 3713 2992 1455 1167 462 168 25 0
    16358 15830 14418 14370 14111 13729 13151 12406 12386 12082 10797 10619 10066 9792 9319 8772 7914 6785 6732 6492 5608 5335 5133 3849 3554 2606 2291 2289 1741 1322 0
    16345 16029 16023 15384 13255 12006 11831 11515 11119 9863 8773 8659 8423 7961 7721 7662 7183 6099 5999 5586 4966 3976 3758 3459 2632 2412 2156 1713 1627 623 0
    16324 15886 15733 15242 13807 12490 12219 12163 11871 11576 10090 9480 9407 8231 8171 7607 6941 6064 5918 5626 4705 4330 2560 2397 1823 1611 1189 1041 638 471 0
    15958 15249 15219 14354 14138 11333 10956 10915 10777 9950 9658 9240 9107 9030 8594 7103 6864 6749 6345 5335 5055 4974 3754 3419 2695 2277 1396 1373 812 251 0
    15977 15780 15534 14553 13449 12261 11929 11568 10014 9352 9066 8993 8908 8901 8684 8566 8449 8163 7756 6314 5744 5465 5216 5138 5047 2247 2167 1603 1489 579 0
    16045 15694 14660 14273 13962 13465 13446 13441 13072 13058 12203 11401 10784 10765 10538 10272 10127 9849 9718 9689 9620 9498 8635 8101 6457 5774 5256 5171 4257 613 0
    16371 15444 15115 14637 14021 12687 12308 11851 11460 10934 10308 8669 8169 7921 7238 7132 6542 6457 5427 4842 4807 4696 3968 3846 3313 3103 2004 781 745 96 0
    16214 15242 15017 14364 13684 12278 12197 12049 10330 10271 10214 9878 9817 9282 9164 9111 8989 8818 8576 8517 6641 6560 5476 3922 3808 3791 3395 2436 1438 1080 0
    16354 16092 15718 14312 13789 13603 13530 13190 12758 12660 12054 11538 10562 9699 8898 8834 7981 7869 7192 6891 6882 6859 6369 6324 5985 4521 3972 3548 2039 1157 0
    16216 16197 15374 14638 13687 13642 11833 11786 11223 10265 10239 9353 8875 8735 8645 8254 8207 7411 6602 5669 4828 4826 4460 4285 3720 2638 1909 1705 1330 785 0
    16140 16081 15285 14805 13661 13152 10953 9732 9608 9572 9534 8773 8671 7158 6738 6711 6263 5527 4379 4256 4221 3710 3221 2873 2316 2160 1947 1906 1740 183 0
    16087 15551 15202 14451 14038 13863 12976 12646 12590 12059 11784 10828 8616 8582 8495 8351 7981 7911 6778 6203 4426 3985 3017 1939 1608 769 660 570 377 125 0
    15581 15468 15394 15339 13882 13757 13017 12088 10534 10500 9108 8335 8032 7853 7796 7661 7655 6821 6776 6598 6587 6021 4560 3605 3516 2926 2778 1636 1092 194 0
    15860 15043 14979 14359 14170 12497 12470 12279 11184 11165 11081 9590 9496 8482 8216 7804 7444 5824 4982 3730 2285 2263 2004 1687 1225 1076 949 685 179 43 0
    16318 15524 15355 14352 12709 12544 11898 10984 10799 10264 10030 8208 8115 7850 7310 6249 6133 5281 4825 4560 4532 4151 4027 3523 2907 1917 1198 721 713 500 0
    15391 14737 14736 14505 13464 12430 12033 10366 10071 9641 9602 8829 8682 8596 8445 8218 7912 7314 7229 6682 5996 5772 5063 3271 3205 3090 2926 1967 467 1 0
    15874 14964 14944 14256 12577 11176 11167 10190 10141 9994 8400 7761 7227 7214 7062 6961 6351 5981 5669 4651 4620 4195 3923 3646 3455 2195 1923 1114 554 126 0
    15611 15137 14851 14300 13820 13567 13209 11588 11362 11277 11219 10615 10108 9287 9181 8784 8783 8612 8591 7762 6243 6147 5499 4642 4546 4326 4016 2954 1077 335 0
    16243 16088 14507 14489 14248 14012 13756 13394 11505 9841 8008 6858 6512 6375 6184 5987 5912 5498 4166 4107 3848 3778 3271 3149 3109 2570 2295 1868 973 271 0
    16245 16195 15116 14559 14118 13568 13395 13010 12671 12339 11764 11668 11449 11031 10510 9434 8853 8843 8658 8587 8147 7793 7723 7580 6989 5234 4196 3968 3822 874 0
    16271 16234 15174 14276 13787 12755 12746 12469 11445 10350 10229 9147 9103 8385 7643 7597 7487 7300 7073 6334 6315 5860 5716 4935 4678 3358 2499 1385 694 654 0
    16090 15410 14600 14410 13571 13207 12760 12718 12571 11835 10589 10060 9402 9350 8939 8561 7885 7566 7560 7443 7184 6135 6103 5793 5206 4685 4636 4475 596 482 0
    16282 16162 15712 14709 14006 13761 13572 13469 13432 12896 10741 10241 9592 9041 7281 6891 6239 6213 5892 5446 5094 4775 4576 4563 3902 3177 2634 2361 2214 848 0
    16016 15897 15727 15299 14095 14064 13634 11487 11426 11092 10543 9548 9227 9091 8987 8867 7344 7104 6078 5802 4862 4771 4231 3014 2961 2465 1465 847 813 253 0
    16182 15630 15269 14546 13929 13612 12739 12651 12347 12214 11125 11016 10801 9795 9035 8866 8677 8566 7921 7016 5665 5064 4864 4824 4324 3978 1996 1595 1423 557 0
    15752 15477 15101 14662 13359 12144 11964 11540 11358 10989 10785 10639 10239 10078 10039 9891 9045 7709 6737 6341 5604 5000 4690 4330 3449 3325 2255 1261 1202 917 0
    16370 16043 15827 14893 12842 12401 12091 11879 11036 11024 10773 10591 10171 9527 7945 7934 6907 5698 5564 5490 5391 3211 2838 2536 2307 1812 1266 624 590 167 0
    15797 15474 15259 14295 13144 12822 12135 12068 11609 11335 11050 10798 10766 8384 8186 8152 6997 6392 6365 6066 4362 4227 3541 3386 2933 2509 2040 1956 1203 644 0
    16317 15423 15353 14554 14069 12410 11064 10963 10317 10266 10211 10206 9988 9856 8542 7982 7631 7154 6567 6225 4675 4388 2886 2447 1832 1784 1563 1186 1103 291 0
    16012 15248 14900 14489 13874 13517 12597 12485 11637 10475 10363 9232 8533 6914 6866 6436 6043 5646 5409 5187 4638 4138 3172 2826 2378 1095 1016 608 511 453 0
    14964 14596 14500 14328 13479 12665 11796 11493 10805 10781 10309 10236 9466 9394 7939 7787 7708 7690 7657 7154 6599 5229 4984 4691 3018 2595 2055 1340 646 528 0
    15791 15288 15127 14845 14130 13610 13234 12651 12236 12070 11787 9573 9446 8979 8511 8233 8129 6687 6549 6304 6138 5209 5135 4600 4143 2245 1679 1487 845 662 0
    15568 15559 14782 14641 13289 13114 12711 12444 11904 11566 10650 10431 10003 9936 9767 9142 8160 7912 7209 7176 6360 6340 5976 5932 5030 2810 1956 1217 52 42 0
    16121 15770 14962 14609 13569 12053 11334 11138 10881 10140 9973 9807 9418 8104 7824 7052 6958 6570 5503 5221 4970 4483 4165 4144 4137 3666 2409 1602 689 207 0
    15477 15336 15229 14688 13076 12260 11426 10040 9982 9432 9356 9238 9037 8787 8690 7796 7646 7202 6974 6411 5914 5877 5798 4843 4694 3761 3195 1653 1141 448 0
    15984 15265 14632 14625 13958 13720 13527 13521 11962 11547 11440 11357 11008 10982 9639 8572 8546 6785 6096 6045 5147 4019 3536 3039 2433 1919 1839 841 758 611 0
    16254 15959 15697 14619 13980 13859 12968 12271 11344 9933 9709 8433 7380 7272 6752 6613 6119 5300 4991 4906 4282 4163 3914 3876 3456 3423 2904 2592 2179 813 0
    16256 16034 15164 14997 14129 13218 13040 12855 12526 12303 12059 12019 11299 11184 10815 10362 8515 7103 4592 4353 4318 4291 4157 3373 2993 2530 2075 1140 907 79 0
    16126 15865 14662 14619 14122 13777 13451 13167 12612 11679 11668 11438 10708 9503 8895 8320 7271 7079 6854 6359 6054 5368 4666 4526 3736 3414 3147 3078 406 315 0
    16063 15458 14579 14451 14158 14156 14135 12968 12718 11986 8084 7480 7374 6533 6477 6185 5972 5833 5792 5598 5398 4564 4296 4029 3967 3011 2960 1803 662 69 0
    16382 16233 15638 15099 14023 13782 13409 13193 12722 12229 12106 12050 11840 10487 10457 10455 10213 9863 9577 9170 9022 8988 8778 8525 6519 5810 5544 4010 2447 1343 0
    15939 15876 15230 14883 13385 12544 12381 10943 10478 10251 9389 9256 8847 8265 7896 7772 7286 6725 6579 6405 6214 5627 5483 5466 4625 4340 3676 2734 1690 89 0
    15131 14794 14401 14317 14106 14033 13100 12920 12351 10918 10366 10327 8978 8270 7453 6108 5907 5538 5529 5022 4545 4475 4138 3883 3423 2692 2407 2110 1164 310 0
    16323 15953 14744 14275 13673 13608 13093 12103 11820 11357 11123 10526 9869 8493 7898 7862 6181 5035 4556 3873 2764 2735 2029 1992 1991 1130 797 552 121 31 0
    16377 16294 15461 15263 14214 13253 13061 12402 12073 11324 11217 11126 10694 10612 10348 10079 9910 7228 6862 6398 5698 5673 5655 5501 4082 3730 3603 2158 630 488 0
    16326 15320 15056 15045 14071 13384 12482 11736 10088 9662 9498 8765 7760 6769 6371 6368 5770 4844 4395 3855 3576 3563 3332 3087 3016 2435 1416 777 440 258 0
    16268 15635 14682 14320 14162 14048 13992 13611 13296 12781 12383 12147 11340 10622 10308 9264 8315 7954 6684 5241 4502 2981 2417 2287 2196 1769 1702 1324 1011 756 0
    16264 15601 15363 14753 13954 12420 11980 11309 10843 10811 10792 10183 9852 9363 8925 8908 8227 7861 7556 7439 7196 7077 5786 4169 2390 1771 1424 432 257 107 0
    16122 15921 15616 15561 14038 13967 13603 13321 13019 12540 11954 11444 10802 9565 9243 8813 8057 7352 6513 6362 5595 5432 4387 4134 3789 3757 2304 2202 1747 1373 0
    16045 15623 14868 14390 14032 13852 13317 11847 10864 10598 10114 10038 9943 9583 9345 8448 7680 6629 6438 6077 5649 5386 4918 4432 4356 3995 3048 2175 870 514 0
    15679 15584 15032 14854 14126 13160 12935 12735 12167 11995 11842 11714 11387 10979 10611 10131 10126 10059 9404 8870 7661 7082 5156 5023 4599 4518 4157 3489 3408 1221 0
    15071 14932 14906 14902 14098 13864 13413 13166 11159 7830 7455 7225 6736 6720 6502 5877 5154 4617 4387 4269 4171 3977 3915 3586 2256 1299 843 637 570 330 0
    15612 15030 14649 14277 14191 13997 13833 13738 13268 13151 12541 11969 11591 6651 6560 6486 6312 6110 5430 5032 4754 4661 4422 3797 3313 3229 2308 1992 1067 843 0
    16339 16276 15744 15264 13961 13541 13349 12777 12599 12472 12040 11049 10910 10355 9955 8991 8657 7833 6616 6409 6285 5968 4913 3660 3179 2150 1439 1209 787 228 0
    15596 15113 14902 14593 14245 14134 13869 13310 13027 12519 12353 11285 8196 8086 8052 6922 6613 4692 3781 3755 3493 2320 1762 1710 1088 771 611 422 278 82 0
    16357 15171 14911 14415 13950 12593 12341 12229 11761 11658 11657 10856 10669 9535 7335 7275 6784 5920 5290 5087 2957 2744 2507 2430 2297 1984 1768 1699 853 327 0
    15380 15316 14962 14712 13919 13760 13136 12901 11973 11949 10790 8619 7711 7439 7276 6933 6459 6347 5889 5787 5193 5160 4959 4815 3048 3010 2670 2357 1746 301 0
    15659 15614 15224 15083 14189 13524 12734 12484 12117 11695 11101 10393 9777 8533 8105 7745 7474 6650 6048 6011 5810 4988 4921 4463 3317 2811 2740 2317 1961 1683 0
    16376 15987 15176 15123 13463 12697 12156 11064 10572 10137 9565 9162 8761 6649 6517 5795 4368 3983 3033 2891 2753 2605 2495 2438 2257 2105 1735 1698 1233 1050 0
    15617 15589 15129 14298 14225 12997 12333 12330 12046 11775 11332 10758 10168 9597 7764 7372 6318 6069 5170 4507 3767 3352 3319 2971 2076 1718 1108 1059 925 148 0
    16273 16047 14981 14682 13760 13555 13401 11878 11603 10823 10762 10642 10135 8821 8461 7356 7072 6361 6322 6189 5353 5020 3174 2881 2777 2384 1958 1540 1423 960 0
    15342 15288 14616 14258 13214 12553 11951 11835 9121 8894 8254 8196 6517 6261 6095 5624 5111 4561 3815 3224 3140 2780 2563 2363 2164 1905 1839 1159 349 248 0
    16361 15961 15484 15116 14053 13734 12637 12388 11133 10713 9600 9409 9309 9296 8755 8737 8014 7331 5945 5178 4373 4177 3221 2468 1174 1023 694 360 329 287 0
    14899 14718 14462 14364 13360 13329 13237 11534 10346 9873 9731 9504 8531 8284 8204 7566 6889 6817 6244 6009 4598 4376 4314 3905 3687 1686 939 860 568 137 0
    16352 16039 15766 14456 14154 14131 13641 12753 12405 11653 11229 10427 9804 9536 9447 9284 9071 8688 8680 7647 5589 4950 4937 4864 3851 3569 1760 1024 379 267 0
    16309 16084 15597 14663 13695 13647 13486 13444 12962 12809 12583 12076 11068 10031 9839 9663 7516 7251 7007 6885 5788 5652 5368 5316 5162 4963 3787 3197 796 159 0
    15999 15126 14634 14510 13868 13672 13591 12147 11605 11389 11269 10120 9694 9678 9422 9016 8644 6884 6790 5873 4798 3975 3722 3088 2769 1985 1970 967 177 138 0
    16152 16017 15825 15227 13388 13386 13134 12635 12118 10818 10247 8638 6946 5077 4994 4725 4365 4186 4112 3955 3918 3829 3184 2713 2546 2538 1368 1263 805 764 0
    16277 15622 15186 14716 13403 13376 13066 12152 11485 11123 10289 10148 10138 10030 9339 8801 8764 8194 6884 4526 4367 4332 3784 3775 3514 1920 1507 497 449 251 0
    16249 15285 14842 14751 13963 13154 13104 12357 12193 11648 11203 11005 10454 8794 8346 7367 6176 6080 5292 4905 4855 4712 3896 3427 3118 2215 1780 1599 1384 325 0
    16329 16308 15471 14279 14097 13490 11975 10905 9949 9583 9496 9400 9325 8458 8455 8193 6552 6164 5900 5801 5505 4341 3932 3098 1424 1238 1227 1142 1122 969 0
    15783 15074 14882 14704 14077 13932 13651 12352 12181 12120 11898 11641 11029 10390 9646 8832 8501 7891 7803 7117 5536 4211 4156 3027 1232 1052 659 572 455 140 0
    15261 15256 14901 14645 14201 13461 12949 12427 12299 10894 10879 10768 10514 10395 10212 9391 8095 6433 6417 5414 4709 4085 3560 3491 3441 3324 2124 1231 962 446 0
    15556 15537 15520 14493 14101 13960 13432 13229 13185 12989 11816 10632 9472 9110 8350 7919 6995 6931 6837 6171 6006 5640 5174 5168 4290 3792 3776 2729 1990 1471 0
    15482 15295 14741 14584 14026 13946 13507 13221 13211 12605 11617 11457 10237 9446 9190 9110 8814 8325 7955 7241 6861 6489 5641 5251 5031 3677 3621 1905 901 298 0
    15810 15748 15257 14639 13852 12315 10899 10767 10592 9915 8533 8037 8022 7905 6947 6779 6479 5954 5848 5629 5347 5091 3428 3165 2915 2758 2405 1931 980 491 0
    16081 15336 15263 15119 13149 12336 12263 11615 10509 9610 9553 9438 9289 9122 8902 8250 7667 7383 7334 7035 6522 5684 4070 3845 3751 3114 2603 1720 1602 1217 0
    15253 15038 14392 14332 14093 13705 13296 11056 10229 10215 10008 9384 8681 7759 7657 7153 5714 5342 5311 4210 3380 2853 2755 2524 2367 1913 1854 1105 199 174 0
    15798 15417 15155 15092 13946 13658 12980 12407 12287 12148 11907 11305 10628 10556 10287 9848 9465 9364 9168 8935 6817 5723 3485 3457 3220 2274 2114 526 366 132 0
    16379 15912 15039 14647 14179 13450 13088 12913 12848 12492 11256 10240 10238 9196 9173 9074 8633 8176 7435 5927 5428 5289 5157 4808 4243 3290 2049 1196 317 242 0
    15815 14741 14601 14528 14216 12453 12406 11238 9951 9416 9178 9053 8049 7369 7176 7083 6073 6026 5968 5445 4926 4802 4783 4738 4503 4155 3923 3912 3906 248 0
    15761 14895 14693 14502 13627 13378 12857 11998 11496 10986 10823 10212 9546 9231 9111 8954 8686 7941 7776 7497 6638 6483 6478 5452 3760 3376 2882 2062 953 616 0
    15568 15456 15015 14656 14018 13931 12557 11367 11351 10521 9729 9669 8416 8394 8236 8030 7931 5676 5490 4905 4407 3505 3465 3449 2980 2866 1911 1861 1853 1463 0
    16323 15100 14885 14367 14224 13972 13733 12663 12433 11987 11075 10990 10843 8678 7876 6649 4461 4389 4259 3989 3680 3559 2852 2808 2707 2658 1528 821 767 337 0
    16189 15658 14725 14616 12891 12813 12278 11752 11549 11517 11035 10377 8395 7970 7533 7231 6282 5769 4840 4777 4617 3961 3861 3661 3657 3488 3483 2889 1872 347 0
    15955 15581 15054 14539 14009 13615 13485 13301 13104 12690 12110 10268 9599 9173 8979 8910 8393 8207 7461 7274 7055 6828 6505 4268 3864 3310 2825 1901 1819 142 0
    15812 15790 14560 14346 14072 13732 13337 13076 12572 11302 11281 9411 9074 9010 8853 8497 7360 7289 7125 5652 5525 4323 4107 3854 2688 2142 1867 1322 1226 80 0
    16143 15530 14830 14822 13090 12814 11875 11798 11530 11300 10709 9829 9806 9437 9190 8867 7877 7855 5785 5525 4532 4261 3342 2615 2330 1822 1642 1460 1404 294 0
    16327 15065 14679 14631 14001 13983 13660 13388 13278 13263 12533 12227 11550 11210 11077 10603 10110 9186 8601 8027 8017 6900 6380 5131 4512 1379 1277 1197 919 422 0
    14551 14534 14501 14457 14217 13120 13029 12793 12447 12266 11933 11671 11201 11053 10801 10014 9324 8905 8791 8721 7803 7372 6205 5502 5480 3942 3797 3002 2576 97 0
    15439 14865 14673 14529 13689 13619 12745 12595 12382 12255 10752 10531 9861 9624 8829 8171 6572 5496 5229 4950 4869 4005 3771 3611 3331 3153 3049 2932 2086 1975 0
    16179 15926 15323 14508 13470 13378 13308 12407 10924 9936 9854 8489 7666 6542 5577 5177 5124 4579 3889 3709 3637 2995 2534 2472 2331 1719 1342 1032 927 243 0
    16380 16047 15807 14644 13955 13612 13266 12511 12430 11903 11273 10359 9412 9263 9049 8968 8845 8604 8562 8490 6161 6048 5998 5936 5812 4889 4546 4103 3124 2375 0
    15799 15445 14850 14625 12200 12067 11580 10455 9800 9237 8345 8164 7629 7602 6548 6449 5261 4803 4732 4260 3722 3430 3206 2233 2161 2112 1460 1090 1035 692 0
    15289 14869 14556 14448 13564 12657 11784 11562 11397 11095 10936 10646 10434 10234 9943 9382 8838 7872 7765 7415 7037 6770 6735 6515 5940 3927 3705 1716 1301 834 0
    15373 15093 14983 14341 13177 12832 12717 12400 10926 10804 10704 10627 9855 9191 8713 8367 8108 7398 7129 6106 4681 3273 2721 2594 2325 1917 1909 1113 709 698 0
    16277 16057 15790 15691 14044 12743 11870 11557 11504 11497 10021 9179 8080 8031 7517 7415 5661 5281 4392 4267 4175 4000 3651 3417 2139 2003 1754 1565 1121 785 0
    16013 15587 15576 14778 13172 13159 12009 11631 11507 11444 11013 10863 10581 9213 7665 7531 6797 6419 6082 5391 4545 3644 3210 2657 2156 1889 1676 1210 464 437 0
    15374 14927 14647 14368 13777 13667 13371 13299 13210 12306 11768 10584 10459 10388 10334 9631 9028 8947 8648 8099 8037 7480 6993 6085 5782 4751 4072 2631 1722 1500 0
    16360 15929 15440 14412 13428 12820 12302 11758 11303 10397 10239 10155 9658 9395 9039 9029 8130 7039 5394 5323 5119 4941 2943 2478 2298 2293 1856 1832 897 645 0
    16134 16050 15811 15140 13621 13162 12896 12478 11330 11128 10906 10872 9539 9143 8933 7647 5735 5024 3875 3247 2993 2515 2130 1946 1622 1112 1004 744 193 20 0
    16051 15903 15717 14335 13578 13388 12208 12159 11845 11668 11432 10085 9803 9166 6895 6099 5518 5449 5397 4646 4450 3986 3981 3920 2802 2089 1561 417 392 107 0
    16320 15602 15472 15172 13927 13540 13316 13246 13082 12943 10778 10714 10396 9679 8918 8168 7475 7396 7312 6935 6585 6236 4257 4014 3772 3424 2253 1554 418 368 0
    15934 15628 15272 14338 13966 13874 13805 13193 13012 12737 12736 12398 10758 10407 9081 8334 7838 7530 7109 5065 4630 3413 2296 1788 1514 1265 1249 1042 178 32 0
    16369 16251 16028 14316 12937 12646 12620 12487 12272 12115 11763 11076 10782 10710 10648 10371 9680 9333 9176 9134 7019 6176 5483 5351 5216 4966 4750 3460 3356 1953 0
    15760 15632 15182 15136 13588 13408 11947 11934 11709 10265 10227 9549 8274 8271 7728 6853 6341 6201 6039 5436 3130 3044 2028 2026 1128 808 779 564 513 326 0
    16260 16246 16019 14943 13907 12634 12311 11545 11510 11429 9903 9600 9207 9025 8892 8685 7116 7052 7014 6735 5527 5424 5170 5077 4624 3917 3755 1151 512 190 0
    16348 16215 15203 14337 14006 13827 13462 13260 12701 11037 10442 10437 10353 9951 9603 9405 8610 8464 7869 6998 6814 6706 5886 5034 2826 2215 1872 1774 1416 799 0
    15831 15024 14528 14498 14067 12812 12674 12368 12068 11779 11156 10776 10714 10106 8285 8195 7550 7084 5898 5154 4672 3638 3240 2475 2361 2201 1751 1094 627 325 0
    16023 15010 14578 14305 14117 12939 12872 12167 12062 10510 10092 9375 9206 8330 8019 7046 6648 5656 5509 3973 3648 3232 3198 2572 1579 1390 1357 1048 966 131 0
    16142 15886 14752 14291 14046 13031 12852 11743 11141 10596 10489 10009 9295 9249 9214 9124 8478 7960 7673 6809 5984 5904 4537 4368 3745 3684 3188 2520 2482 1682 0
    16122 15256 14791 14732 14205 14059 12664 11246 11130 11010 10956 10898 9198 8308 8044 7515 7346 7160 6555 6526 5448 4298 4139 4101 3004 2922 700 682 409 333 0
    16347 15741 15294 14772 13394 13130 12600 12557 12129 11254 11192 10863 10194 9930 9575 9064 8803 5588 5026 3909 3245 3061 1828 1426 1368 1300 644 461 396 85 0
    16253 15921 15562 14715 14191 13870 13596 11888 9962 9780 9622 9194 9165 9041 8858 8456 8333 5848 5817 4565 4502 4235 3768 3270 2461 1879 1689 1624 1511 1284 0
    16261 15900 15268 14794 14240 13622 13129 12983 12489 12415 12250 12224 12105 11407 11129 9922 8335 8012 7111 6753 6202 5727 5297 5288 4299 4248 3870 3820 1342 276 0
    16145 16113 15169 14462 14063 13941 12967 12851 12180 11432 11358 11196 10841 10457 9912 9574 9456 9368 8830 8769 8524 7265 6796 6656 3396 3208 3181 2387 2116 1638 0
    15847 15800 15193 14780 14087 14055 13663 12340 12058 10738 10525 9879 9611 9589 9227 9048 8234 8183 7029 6848 6633 6203 5832 5731 5526 4280 3327 2974 1683 954 0
    16140 16031 16006 14366 13179 12893 12672 12641 12584 11633 10488 9852 8428 8108 7848 7717 7621 7454 6867 5967 5895 4565 4308 3825 3256 2883 2643 2537 1345 452 0
    15860 15626 15507 15249 14239 13316 13110 12859 12597 12346 12072 11482 10592 10243 9810 9365 9357 9094 8769 8715 6918 6121 5643 4175 3441 3384 3095 2235 1794 1720 0
    15714 15452 15275 14590 13634 12667 12094 11662 11584 10654 10585 10245 9993 9281 8796 7840 5633 3824 3681 3552 3506 3421 3413 3183 2683 2678 2605 842 305 211 0
    15668 15126 14403 14398 13887 13315 12366 11885 11773 11630 10969 10279 8833 7891 7478 7419 6991 5818 5703 5186 4006 3576 3079 2981 2485 2383 1450 1010 145 102 0
    15761 15441 15364 14799 14095 13789 13205 12801 12672 11402 11321 10493 9930 9761 9173 8920 8637 8442 7904 6834 6768 6353 4357 4191 3331 1159 1139 561 164 65 0
    16118 15256 14861 14678 13266 12716 12037 11673 11160 10611 10428 10263 10099 10026 9275 9171 9018 8657 7282 7047 6909 6780 6587 6242 5081 4732 4015 1817 1309 435 0
    16099 15128 14372 14349 13493 13460 12773 12231 11774 11772 9282 8970 7699 7268 6708 6256 5668 5362 4963 4955 4342 3484 3444 3436 3435 2812 1696 1651 1248 529 0
    16194 14554 14440 14390 14183 13542 12876 12719 12693 12664 11816 8595 7935 7293 7118 6883 6120 4685 4303 3621 3436 3238 3237 2870 2765 2564 2466 1829 1712 471 0
    16304 14928 14611 14592 13920 13821 13648 13260 12678 12510 11823 11598 11209 10980 10209 9468 9062 8650 7977 7418 6764 6276 4740 3527 3145 3040 2843 1215 913 675 0
    16040 15990 14954 14776 13878 13521 13073 12613 12503 12337 12080 11006 10435 10380 10268 10165 9660 9395 7342 6900 6197 5874 4751 4508 3896 2558 1030 486 262 162 0
    16067 15632 14705 14472 14093 13590 12804 12405 12119 11974 11787 11283 11151 10254 8065 8012 7675 6430 6423 5856 5037 3713 3273 3125 2055 1985 605 517 399 343 0
    15532 15089 14953 14493 13825 13742 13359 13277 12073 11582 11556 11440 10653 7725 6913 6806 6536 6010 5309 4827 4640 3863 3327 3011 3008 1608 794 718 498 372 0
    16101 15836 15807 15749 13779 12760 12251 12145 11198 11190 10631 10440 9730 9654 8883 8536 7998 6774 6504 6303 5992 5350 4057 2831 2724 2137 1239 949 772 67 0
    16227 14895 14423 14282 14002 13877 13846 13688 13618 13382 13252 10587 10425 10276 8512 7338 5149 5012 4881 4775 4004 3812 3046 2430 1673 994 760 408 266 101 0
    15604 14767 14641 14541 13404 13269 11293 10690 10420 9625 8726 7789 7667 7361 6965 6703 6523 6213 5633 5367 5219 4788 3850 3535 3353 1756 1616 1343 459 371 0
    16343 15826 15401 14362 13374 13297 13225 12571 12562 12141 11301 11085 10899 9533 8776 8045 7510 6311 6130 5732 2761 2546 2396 1821 1798 1198 760 665 336 303 0
    14890 14501 14365 14286 13273 12897 12824 12283 11741 11680 11092 10192 9328 9051 8650 7754 7058 5869 5729 5714 5340 5057 4830 4677 2914 2616 2042 1220 1161 965 0
    15591 15515 15336 14315 13924 13575 13514 12454 10919 10874 10656 10311 9851 9341 9266 8032 7258 6956 6256 5719 5220 4919 4712 4470 4369 4219 2752 2575 2309 2277 0
    16255 15865 15133 14846 12905 12419 12317 11306 10833 10753 9382 9334 9323 8651 8615 7889 7818 7339 6724 6232 5959 5470 5227 4845 3873 2723 2620 630 532 457 0
    16018 15260 15246 14420 13980 13780 13638 12652 12580 11932 11575 9686 8945 8701 8652 8593 7935 6849 6690 6535 5403 5350 5178 4818 3255 2224 1667 1256 934 744 0
    16219 16107 16049 15161 13562 13085 13032 12400 11784 11441 10971 10755 10667 10322 10027 9771 9036 8750 7461 5820 5545 5312 4812 4702 4528 4518 2381 2189 135 59 0
    15751 15700 15511 15216 14176 13238 13132 12445 11704 11670 11616 11167 9902 9086 9070 8352 7774 7702 7608 6667 6313 6158 5206 4806 4583 3580 3007 1961 959 328 0
    16173 14589 14583 14379 11895 11149 10500 9661 9522 9052 8852 8418 7401 7021 6271 5777 4622 4408 4153 3713 3687 3005 2528 2507 2367 1967 1915 1719 1287 215 0
    16278 15905 15708 15603 13888 13683 13063 12819 12774 11989 11534 11028 10914 10565 10310 8851 8732 8403 7733 7534 6502 5857 5803 5210 4154 3650 3509 2630 2021 1163 0
    15835 14802 14691 14278 13078 12859 12667 12636 12502 11091 10951 10888 10345 9060 8659 7881 6362 5969 5562 5142 4873 4732 3682 3522 3474 2861 2558 741 593 520 0
    16161 15826 15521 15465 13167 13113 12858 12552 12532 10974 8991 8756 8476 8240 8235 8185 7241 7203 6533 5779 5196 3837 3456 2802 2603 2557 2208 1976 1189 51 0
    15014 14959 14719 14312 14028 13099 12489 11706 11238 10539 10183 9454 9194 9173 7914 7450 7436 6259 5860 5537 5109 4844 4757 4752 2963 2387 2241 1063 968 24 0
    15760 15408 14803 14335 14128 13468 12379 11995 11433 11006 9800 9188 9023 8807 8699 8640 8473 7740 6836 6615 6186 5419 4433 2932 2331 1545 1494 1222 782 78 0
    16116 15768 15212 14573 12626 12208 12083 11863 10275 10151 9999 8957 8883 8503 7137 6992 6568 6039 5595 5409 5109 4320 4131 4046 3740 3614 3305 2408 210 189 0
    15753 15697 15684 15503 14027 13373 12993 12650 11789 11693 11504 8363 8201 8171 7349 7120 6759 5592 5360 5123 4745 4575 4161 3213 2823 1796 1269 1235 1223 831 0
    16133 16088 15715 14935 14059 13191 12692 11959 11569 11174 10301 10083 9938 9458 8072 8035 6191 5129 4906 4848 4251 3828 3705 2860 2519 1829 1810 1302 975 44 0
    16139 15114 14647 14409 12613 12181 12042 11731 11709 11354 10735 10669 10585 9945 9703 9002 8891 8573 8555 7174 6698 6147 4933 4866 4813 2514 2151 687 165 66 0
    16000 15588 14703 14681 13730 13483 12860 12316 11606 11455 10205 8606 8414 8345 7139 7135 6814 6687 6287 6217 6183 6050 4414 3957 3108 2880 1898 1642 1354 870 0
    16240 15663 15625 14364 13883 13844 13768 13538 12177 12093 11198 10489 9847 9506 8072 8022 7164 6902 5156 5076 4980 4481 4151 4132 3971 3656 2263 2151 1989 156 0
    15891 15837 15690 14630 14076 13853 13758 12585 12250 11617 10723 10604 9381 8062 7499 7242 6640 5932 5637 5087 4787 4017 3768 3585 1734 1634 1368 1268 1243 460 0
    15632 15554 14653 14382 14125 13977 13892 13802 13522 12476 12327 12023 9831 9605 8974 8460 8297 8166 7750 7504 7459 7207 4529 4176 3984 2928 2473 882 773 223 0
    15772 14835 14627 14546 12742 12727 11878 11650 10785 10634 9490 9216 8951 8202 7614 6463 5754 5680 5469 5187 5069 3709 3599 3404 3002 2688 2365 1932 998 633 0
    15856 15726 15185 14724 13277 12647 11720 11080 10665 10349 10317 9033 8090 8052 8026 7672 7267 7208 6644 5834 5581 4425 3746 3435 3333 2850 2451 1997 1285 217 0
    16220 16018 15436 15138 14057 13232 13197 12487 12170 11948 10949 10530 10041 9709 9432 8649 8621 7500 7404 7074 6015 5865 5385 4967 4278 3904 2880 2831 2580 106 0
    16184 15562 15414 14612 13147 11924 11133 10255 9368 9331 9313 8237 7770 7682 7366 7079 6935 6812 6692 6596 5325 5129 4939 4491 4143 3905 2353 2248 2174 1245 0
    16106 16009 14797 14785 13545 13220 12195 11488 11377 11168 10759 10702 9797 9420 9380 9310 8214 6170 5935 5841 4569 4270 3317 3237 2809 1923 1831 1798 409 210 0
    16111 15526 15471 15189 13020 12988 12941 12209 11301 10903 10277 8716 8660 8568 8525 7131 6751 6724 6215 6089 5818 5128 4645 4367 4249 3749 2714 2459 2117 1880 0
    16203 15692 15157 14835 13995 13869 13576 13343 12243 12203 10740 9445 9105 8903 8488 7991 6750 6437 6306 5940 4974 4553 4288 4214 3787 3258 2520 1139 206 165 0
    15901 15102 14596 14321 13187 12376 12263 11887 11833 11373 10093 9881 8760 7656 7230 6515 5922 5621 5033 5004 4900 3662 2966 2705 1135 812 731 359 194 98 0
    15671 15603 15242 15077 13717 12688 12669 12177 12064 10180 9238 8518 8391 8354 8332 7414 7341 6921 6038 5441 4886 3796 3545 3332 2456 2269 1307 659 459 255 0
    16341 16041 15211 14553 13265 12658 11685 11580 10691 10202 9172 8933 8912 8150 8075 7736 7620 5831 5173 4494 3977 3676 2518 2482 1787 1332 1028 476 364 336 0
    15428 15004 14856 14473 13827 13795 12849 12454 12028 11826 11102 10418 10122 9231 8952 8347 7524 7133 6717 6416 6062 5996 5911 5495 5485 4297 3474 2619 1710 1622 0
    15744 15725 14514 14435 13960 13683 13664 13489 13389 12911 11327 11294 11241 10992 10758 10476 10231 9177 7470 5802 4769 4219 3710 3236 2976 2760 2562 1146 971 106 0
    15635 14973 14924 14265 14146 13678 12604 12043 11422 11116 10200 9839 9689 9624 9099 9080 8645 8470 7393 6711 5513 5175 5029 4679 4164 3924 3640 2799 2624 715 0
    16124 15893 15086 14609 13525 12889 12650 12457 12335 12122 11190 10693 10163 10021 9507 8028 6550 6410 5389 4503 4027 3756 3359 2695 1669 1658 1604 1517 1088 515 0
    15721 15503 15261 14620 13500 12659 12403 11827 11776 11360 10323 10068 9920 9767 9677 8726 8230 7420 7245 7177 6626 5410 5193 5165 3601 3280 2113 2049 1585 270 0
    15120 14960 14632 14476 14154 13322 13317 12890 8542 8360 7767 5743 5370 5344 5118 4037 3462 3219 2707 2326 2314 2024 1991 1765 1289 1049 975 959 710 701 0
    15524 14658 14333 14257 13133 13098 12601 11148 11103 10613 10029 9723 9107 8944 7873 7766 7081 6992 6494 6302 6197 5956 5819 5495 5333 3663 2212 2025 1293 507 0
    15952 15915 14899 14674 14136 14097 13741 13695 12931 12559 11391 8440 8076 7696 7261 6066 5520 5407 5245 3584 3178 3110 2987 2760 2728 2064 1987 961 923 855 0
    16307 15549 15365 14701 13402 13353 12682 12059 11274 11245 9676 6545 6448 6233 5584 5577 5352 4936 4786 4399 3810 3789 3196 2744 2683 2501 2054 816 730 376 0
    15754 15489 14938 14921 14178 14037 14035 13585 13435 11665 11633 10845 10430 9345 9276 9064 8002 7833 7735 6537 6186 5393 5281 4454 4288 3164 3050 2207 2024 1628 0
    16054 15918 14819 14271 12601 12442 11832 11232 10959 10595 10301 10287 9754 9648 8050 7815 7240 6657 6185 6094 5905 5646 4704 4283 4143 2848 2278 2200 1615 1537 0
    16201 15950 14302 14290 14137 14114 14010 13399 12982 12137 11860 11758 10797 10211 9719 9535 8356 8309 8186 7301 6135 5917 5644 4624 4610 2890 2474 1377 869 825 0
    16180 15942 15470 14555 13430 13221 13067 12414 10580 10420 10022 9690 9491 8685 6963 6717 5939 5036 4712 4540 3873 3856 3678 3301 3284 2099 2046 1066 1026 559 0
    15647 15362 14989 14919 13945 13931 13783 13675 13245 12914 10950 10423 9879 9799 9245 8703 8602 8197 7345 6988 6519 5934 5647 5326 5202 3707 1960 1718 1340 49 0
    15626 14956 14791 14459 13769 13765 13365 12834 12090 11539 10970 9177 8042 8037 7299 6727 6411 5212 5165 5040 4351 3958 3914 3674 2910 618 617 597 305 301 0
    16343 15547 14737 14622 12224 11840 10727 10554 10341 9391 7200 7163 6683 5941 5411 4755 4593 4378 4221 4045 3065 2930 2684 1817 1667 1193 1140 1056 495 271 0
    16201 16072 15769 14625 14236 13737 13554 12511 11267 10673 9978 9683 9396 9268 8747 8654 6721 6435 6238 6163 5972 4687 4240 4225 4205 3931 2203 2186 1968 682 0
    16115 16026 15873 15118 10385 9844 9747 9576 9124 8825 8777 8182 7635 7546 6561 6381 5026 4936 4374 4168 3974 3801 3439 3077 2907 1936 902 709 326 303 0
    14985 14717 14677 14605 13858 11370 10742 10628 10560 10032 9516 9408 9174 9014 8710 8138 7289 6694 6245 5163 5091 2364 2349 2317 1949 1650 643 506 499 157 0
    15777 15675 15550 15453 13987 13883 13576 12940 12417 12392 11881 11830 11383 9752 9215 8038 6417 5733 5583 5181 4961 3007 2950 1827 1750 1515 1357 1350 892 524 0
    16181 15865 14863 14801 13132 12569 12418 11960 10512 10336 10288 9554 9363 8726 8525 8219 8104 7037 6552 6203 5308 5226 4608 3514 2914 2768 490 473 412 203 0
    15614 15383 14729 14444 14060 13810 13724 12865 11781 11303 10744 9952 9143 9096 8693 8577 7810 7438 6154 5651 5102 4793 4498 4034 4027 2893 2311 1626 521 455 0
    15832 15368 14549 14327 13280 12843 12538 11465 10906 10746 10614 9516 8991 8432 8003 7598 7119 7030 6352 5713 4283 3379 2983 2069 867 829 722 371 212 143 0
    15109 15094 14966 14964 12064 11723 11513 11467 11101 11017 10125 9545 9206 9005 8347 8049 7815 7207 7021 6294 4239 4076 3979 3311 3181 2468 1185 1125 578 134 0
    15727 15353 15160 14780 13854 12658 12190 11401 11072 10812 10521 9486 9047 8642 8608 8057 7667 7028 5863 5423 5387 5121 4505 3434 2875 1908 1637 1380 1085 1005 0
    16051 15974 15593 15078 14131 12945 12800 12701 11654 11255 11106 10018 9244 9140 8128 7704 7549 7450 6836 6451 5979 5588 4593 4496 4486 3929 3234 2771 2392 2261 0
    16114 15310 15259 15209 14081 14004 13107 12154 11855 11410 11143 11007 9096 8881 8361 8093 7036 6986 6823 6765 5581 4346 2690 2305 2123 1253 1131 707 620 82 0
    16226 15332 15307 14431 13947 13138 12781 12223 10112 9905 9488 8759 6948 6414 6169 6053 5517 5463 5327 4333 3935 3137 2704 2699 2460 1792 565 392 327 311 0
    16270 15996 15828 15325 13692 13069 12680 12164 11492 10649 9337 8221 7329 7231 7215 6769 6509 6137 5758 5530 5346 5020 3877 2394 2172 1965 1445 1256 1143 42 0
    16253 15743 15682 15610 13857 12279 11279 11225 10623 10421 10007 9966 9754 9344 9135 8754 7532 7018 6835 6207 6018 5416 5309 5183 4582 3068 1904 1015 972 570 0
    16277 15817 15648 15021 12973 12966 12716 11019 10991 9763 9705 9628 8682 8521 8333 8289 8160 7994 7963 6390 6209 6123 5188 5103 4220 3174 2975 1665 929 910 0
    16335 15723 15493 14854 14231 13435 12813 12126 11741 10962 10285 10013 9618 9561 9433 9308 8733 8495 8296 8195 6486 6151 5289 3518 3259 2868 2865 2729 2724 743 0
    15726 15691 14960 14388 13678 13150 13007 12995 11400 9966 9921 9765 9616 9471 9453 9273 9101 8893 7779 7762 5939 5771 4126 4092 2421 2147 1033 495 350 315 0
    16205 15798 15285 14280 14164 13567 13091 13039 12388 12109 10523 9584 9580 9104 8857 8567 8068 7994 7621 7049 6662 6569 5982 4930 4411 3646 1941 1664 551 22 0
    16372 15582 14757 14604 14021 13808 13595 12912 12673 11737 11114 10090 8934 8417 8348 7419 7408 6339 5898 4643 4437 4349 3917 3861 3765 3201 2703 2641 1383 11 0
    16138 15269 15140 14664 13312 13049 11624 10731 10728 10079 9198 8920 8157 7928 7533 6941 6718 6317 6006 5950 4874 4855 4551 3899 3624 2787 1338 1190 883 162 0
    15582 15388 15351 14932 14103 14086 13767 13010 11551 11198 10830 10126 8844 8738 8148 6584 6309 3619 3568 3539 3015 2877 2061 1145 1000 898 831 503 485 387 0
    16148 15837 15625 14774 14021 13358 13357 13167 12656 11694 10626 10602 10062 9272 9199 7715 7505 5770 5381 4784 4442 2696 2449 1852 1759 1648 1342 1230 977 926 0
    16242 15952 15570 15314 14144 13797 13615 12961 12461 12115 11519 10989 10818 10763 10732 10535 9770 8667 7519 7115 4643 3567 2755 2029 1362 790 780 574 404 374 0
    15954 15360 14605 14495 13578 13280 13124 11398 11022 10462 9985 9208 8717 8675 8430 8071 7903 7871 7420 6129 5956 5110 4949 3401 3275 3082 2380 2165 514 481 0
    16372 15860 15390 15286 14171 14033 13835 13577 12803 12370 12262 12060 11073 10408 10263 9918 8522 8106 7102 4351 3362 3342 2714 2457 2196 1587 1559 823 483 424 0
    15933 15435 14920 14917 14187 14061 13688 12822 12584 12419 11663 11618 11386 8851 8386 8352 7185 6398 6391 5795 5781 5322 3667 3546 3367 1658 672 147 88 41 0
    16200 15350 15052 14301 14054 11993 11167 9457 9024 7928 7791 7243 6557 5906 5631 5348 4616 3840 3620 3563 3476 3157 1833 1224 1216 863 711 531 204 128 0
    16144 15276 14705 14675 13948 11892 11709 10734 10281 10100 9404 7848 6869 5587 5275 5115 4903 4808 4790 4595 4022 3641 3394 3392 3038 2548 1863 985 749 705 0
    15805 15527 15318 14513 14053 13817 13691 13312 11622 11520 11106 10902 10673 10634 9178 8793 7854 7770 7456 7348 6319 5836 5270 5224 5221 4810 4770 4734 4707 367 0
    16062 15846 15153 14545 13080 12154 12033 11885 10770 10659 9820 9386 9144 8610 8574 8539 8537 8355 7749 7255 5393 5232 4615 4200 1972 1286 1234 1151 636 44 0
    15942 15450 14763 14723 13584 13434 13040 12493 11624 11301 10451 10366 10358 9221 8891 8548 7616 7578 6611 6495 5995 5846 4724 4658 4543 4355 3492 2986 1114 688 0
    16307 16187 16163 15858 14078 13023 12829 12364 12210 11800 11455 10360 10325 8902 7863 7335 7330 6520 6036 4736 4198 3858 3585 3582 3481 2830 2208 2184 1199 436 0
    16003 15800 15466 14666 14077 13568 13319 13063 11278 11248 10672 10628 9729 9714 9295 9212 9199 8646 8075 7364 6879 5288 5122 4360 4305 3447 3346 2650 2533 2229 0
    16069 15143 14715 14425 14208 13757 13381 13067 12278 10313 10265 10260 9253 8481 8450 7205 7166 6741 6425 5637 5412 4998 4227 4152 3046 2946 2491 1301 938 933 0
    16379 15850 15358 15090 14214 14143 12524 12517 11885 11687 9834 9572 9547 9345 7066 6702 6700 5531 5324 5140 4573 4343 3511 3403 3378 2438 1104 996 769 492 0
    16280 16167 15315 14900 13718 13535 12699 12503 12342 11744 11355 11244 10669 9890 9741 9581 9373 8217 7636 7602 7277 7148 7047 6487 6292 5700 4290 3976 1194 976 0
    15731 15457 15072 14985 14152 13960 13375 12672 12421 12001 11750 11308 10505 10444 10117 9691 9502 9462 9004 8016 7008 6575 6240 5307 4883 2126 2114 1129 1037 243 0
    16340 15686 15601 15361 14195 13930 13400 13202 12423 10767 10503 10404 9924 9690 7972 7633 7594 7534 6679 6032 4431 3949 3698 3504 3390 2895 2170 1664 720 649 0
    15899 15619 15403 14434 14129 13751 13683 12971 12888 12680 10903 9872 9596 9275 8605 8470 8380 8070 7683 6013 5783 5641 5126 4917 4748 3402 1969 1845 1590 334 0
    16378 15138 14811 14455 13251 12435 12007 11921 11734 11111 10923 10595 9347 8120 6873 6792 6325 6288 6013 5977 5759 4982 4940 4850 4281 3405 1181 842 202 185 0
    15941 15523 15194 15119 13731 12349 12050 10752 10677 10001 9856 9738 9735 9731 7265 6077 5774 5454 4999 4895 4529 4120 3591 3368 3233 2788 2359 1673 1177 1165 0
    16257 16143 16104 15453 13966 13327 13105 13057 12749 12087 11951 11891 9893 9204 9079 8378 7892 6883 5883 5391 4985 4340 4327 3974 3560 3437 3383 2298 1857 952 0
    16144 15612 15353 14896 13927 13195 12761 11835 11813 11414 11220 10964 10558 9719 9706 9658 9192 8899 8657 7211 5219 4872 4862 3842 3788 2591 2585 2489 1818 1317 0
    16376 15809 14733 14638 13635 12721 12596 11094 9750 9314 6337 6311 5734 5478 5184 5139 4995 4987 4855 4734 4557 4407 4265 3249 2669 1661 1543 1006 318 245 0
    15475 15132 14599 14503 14089 13788 13256 13242 13047 12901 12721 11912 11735 11392 10419 9875 9536 9511 7526 6446 6419 5224 4409 3319 2590 2423 2251 2240 412 4 0
    15968 15325 15303 15280 12210 12173 11906 11686 10855 9362 9261 7285 6374 5622 5420 5361 5065 4541 4394 4346 4294 4080 3534 2624 2326 2105 2068 1794 514 179 0
    16322 15906 15350 14401 13738 13669 13245 13070 12177 11300 10890 10574 10254 10190 9993 8279 8259 7595 7038 6879 6607 6324 6297 5278 5147 5021 2763 2294 748 116 0
    15591 15440 14783 14453 13128 12940 12798 12513 11491 10682 10661 10491 10373 9655 9175 8408 7720 7215 7211 7147 7075 7073 5616 5605 4247 3346 2979 2208 1520 841 0
    15868 15377 14997 14466 13795 13305 12570 12539 12013 11544 11306 10680 10292 10246 8085 8080 8047 8010 7085 5412 5148 5132 4999 4375 4246 3341 2210 1827 1680 691 0
    15817 15279 14743 14375 13664 13309 11704 11478 10306 10070 9331 8807 8326 8058 7091 6483 5865 5432 4962 4137 3934 3461 3116 3100 2989 2685 1811 1396 309 31 0
    15896 15431 14862 14470 14184 14066 13865 13458 13127 12602 12432 12395 11033 10426 9999 9901 8999 8690 7824 7513 6604 5622 5273 5183 3975 3876 3129 2987 2113 1960 0
    15823 15106 14552 14340 14115 13877 13604 13581 12854 12412 11700 11136 10118 8751 8654 8608 8532 7710 7631 6270 5138 4938 4061 3555 3048 3016 2919 2303 1570 1477 0
    16365 15348 14471 14261 13843 12769 12108 11343 11254 11075 10709 9476 7233 6488 6101 6053 5829 5636 5148 4861 4424 3996 3582 3299 2937 2814 2685 2543 509 34 0
    16070 16039 14819 14480 13109 13075 12009 10134 9819 9318 8901 8855 8774 8602 8132 8001 7402 7401 7172 6783 6409 4798 4134 3926 3520 2716 2059 1672 1513 1504 0
    16337 15851 15478 14340 14030 13984 13865 13414 13185 12047 11157 10263 9540 8374 8229 7695 7068 6253 6198 6122 4547 4390 4348 2984 2434 2255 1722 1150 650 3 0
    16275 16102 15462 15117 13793 13534 11220 10919 10842 10510 9852 9782 9682 8995 8180 7557 7181 6753 4968 4910 4819 4655 4508 4417 4133 2982 2636 2006 1009 463 0
    16273 16255 15906 14543 13717 13307 12998 12070 11599 10695 10290 9892 9453 9146 8228 6623 5519 3649 3521 2441 2367 1987 1867 1702 1597 1275 1238 989 316 274 0
    16012 15705 15099 14737 14120 13066 12378 12332 11880 10860 9905 9184 8832 8269 7756 7749 7541 6455 5699 5585 5298 5044 4969 4167 3937 3119 2937 1874 741 673 0
    16019 15254 15159 14334 14057 13781 13724 13213 12843 12057 11754 11578 11045 10954 10458 9439 8004 7039 6575 6003 5255 5070 4097 3757 3642 3513 2829 2818 1407 133 0
    15947 15819 15536 14350 14111 13035 13026 12279 11766 11558 10185 10021 9678 8362 8296 8264 7907 7197 6972 6078 4611 4444 4347 4211 3816 3599 1725 762 707 38 0
    16041 15267 15240 14508 14230 13696 13643 13553 13546 13241 11717 11595 11176 10603 10437 10012 7594 6246 6106 5298 5028 4174 4087 2984 2720 1688 1290 724 682 479 0
    16187 16166 15416 14457 13531 13347 12349 12273 11759 11738 10453 10298 9348 9220 8834 7200 6997 4479 4423 4057 3121 2748 2639 1745 1725 1687 1435 1321 1107 86 0
    16275 15772 15512 15234 13314 12682 12151 12007 10445 10219 10144 9622 9513 9332 8707 8587 8458 7787 5877 5558 3126 3045 2585 2513 1711 1394 911 649 350 18 0
    16143 15045 14980 14349 13552 12067 11078 11065 10822 10804 10647 10384 9386 9269 8700 7924 7759 7446 6348 5662 5050 3986 3690 3245 3099 2684 1535 826 423 19 0
    15907 15796 15225 15000 14193 12481 12296 11732 10627 9240 8969 7832 7540 7492 6621 5994 5449 5376 4808 4665 3001 2885 2804 2185 2043 1759 778 605 504 296 0
    16380 15842 15675 15615 13572 12218 11255 10508 10337 9975 9893 9597 9578 9299 8942 8769 8301 8257 8099 7845 7336 6171 5579 5201 4686 4029 3139 1384 1335 617 0
    15850 14831 14584 14447 13981 13908 13899 13864 13598 13079 12942 12353 10683 9602 8964 7642 6616 5484 5101 4938 4263 3867 3797 3227 2837 2640 1340 1300 640 383 0
    15775 15037 14925 14537 14047 13736 12017 12008 11917 11057 10369 9939 9792 9670 8944 8540 8371 8119 5381 4317 4049 3908 2584 2443 2384 1856 1331 1242 1045 10 0
    16191 16151 15955 14922 13933 13809 12762 12603 12567 12214 11528 11374 10347 10328 10216 10137 10052 9958 8529 8271 7165 6250 5859 4915 4169 3990 3938 3803 862 138 0
    15277 14809 14404 14342 14191 14173 13998 12461 12147 12092 11140 10981 10680 10113 9680 9642 9358 7478 7139 7088 5962 5600 4832 4744 4585 3324 1806 1073 313 172 0
    16186 15572 15520 14495 14194 12905 12448 12306 11521 10764 10663 8670 8107 7465 5951 5923 5627 5590 5029 4782 4774 4613 3601 3186 2267 2156 1955 1201 828 589 0 ];
H_sparse = zeros(size(H, 1), max(max(H)), 'uint8');
for m = 1 : size(H, 1)
    ones_index = H(m, :);
    ones_index = ones_index(ones_index ~= 0);
    H_sparse(m, ones_index) = 1;
end
end